我有这个js-code:
$(".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>';
但是我没有得到任何改变。
答案 0 :(得分:1)
我认为您正在尝试在单击的img标记旁边获取span元素,然后您可以使用 next()
方法来获取它。
$(".dpst_item").click(function(){
var text = $(this).next().text();
alert(text);
}):
答案 1 :(得分:-1)
您有2个class
属性无效,浏览器会忽略一个
class="dpst_item" class="dpst_item-select"
需要
class="dpst_item dpst_item-select"
此外,跨度不能是您正在寻找的文本选择器建议的图像的子项