2016-05-04 9 views
0

私は現在このJavascriptコールで画像URLを取得しようとしていますが、私はこのコードを頭に入れようと苦労しています。Javascript関数から文字列を取得する

<a href="javascript:fnChangeImage('.ItemImage.Main','http://www.forever21.com/images/5_detail_750/00185472-01.jpg');"> 

タイトル、価格などを完全にフェッチするコードがありますが、私はJavaScriptコールから何かを取得する方法があまりよく分かりません。ここで

var result = { 
    productName: $(".pdp_title .item_name_p").text().trim(), 
    description: $(".d_content span").text().trim(), 
    price: $(".pdp_title .price_p").text(), 
    imageUrls: [] 
}; 
+0

fnChangeImageとは何ですか? – mplungjan

+1

@mplungjan私は彼が気にしないと思う、彼はいくつかのデータをかき集めようとしているようで、彼は機能に渡された画像のURLに興味があるようだ。 – deadlock

+0

Ahhはそれを逃した – mplungjan

答えて

3

それは

  1. の仕組み1つのライナー

    var imageUrl = /.*,'(.+)'/.exec($("a[href^='javascript:fnChangeImage']").attr("href"))[1]; 
    

    は、アンカーリンクでDOM要素を選択し、それがjavascript:fnChangeImage

  2. とのhref開始 ですさ
  3. 正規表現パターン/.*,'(.+)'/ を選択した要素のhref属性に適用します。
  4. イメージURLは最初に一致する正規表現グループに取り込まれます。
関連する問題