js Jquery .text()不起作用

时间:2016-06-25 19:16:47

标签: javascript jquery class

我有这个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>';

但是我没有得到任何改变。

2 个答案:

答案 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"

此外,跨度不能是您正在寻找的文本选择器建议的图像的子项