我已经检查过类和id以确保它们调用work,以及console.log所有内容,但我的文本没有变化?我有什么明显的遗失吗?
$('.clicker').click(function () {
var currentId = '#' + $(this).parents('.parentClass').attr('id');
$(currentId).find(".textContainer").text('changed
text');
});
答案 0 :(得分:0)
我认为您已将.data()
与.attr()
混为一谈。使用.data("id")
或.attr("data-id")
获取元素的data-id
属性。
请查看this question了解详情。
答案 1 :(得分:-1)
尝试使用.html()代替.text()
的$(currentId).find(".textContainer").html('changed text');