2016-06-25 4 views
0
私はこのJSコードを持っている

動作しません:JS jQueryのは.text()

$(".dpst_item").click(function(){ 
      var dpst_id = this.id; 
      var text = $('img.'+dpst_id+' span.dpst_item_span').text(); 
      alert(text); 
    }): 

そして、このPHPコード:

echo '<div class="dpst_item_div"><img id="' . $item_classid . '" class="dpst_item" class="dpst_item-select" src="https://steamcommunity-a.akamaihd.net/economy/image/class/730/' . $item_classid . '/102fx102f" title="' . $item_name . '" ><span id="' . $item_classid . '_price" class="dpst_item_span" style="cursor:pointer">'.$item_price.'$</span></div>'; 

をしかし、私はaltertedで何かを得るいけません。

+0

'.'と' classname' - > 'img。 '+ dpst_iを連結するスペースがありますd。あなたのコンソールを使ってデバッグしてください。 –

+0

'.dpst_item'要素は' id'を持っていますか? Questionに 'html'を含めることができますか? – guest271314

+0

はコードの残りの部分を追加しました – VeloFX

答えて

1

クリックしたimgタグの横にスパン要素を取得しようとしていますが、next()メソッドを使用して取得することができます。

$(".dpst_item").click(function(){ 
    var text = $(this).next().text(); 
    alert(text); 
}): 
+0

この投稿にはとてもいいですね。 – VeloFX

+0

完璧に動作します! :D – VeloFX

+0

@VeloFX:喜んで助けてください:) –

-1

無効であると示唆されているように、ブラウザはまた

class="dpst_item dpst_item-select" 

スパンは、画像の子になることはできませんように1

class="dpst_item" class="dpst_item-select" 

ニーズを無視しているあなたは、2つのclass属性を持っていますあなたが探しているテキストの選択者によって