为什么我不能改变这个div的文本?

时间:2018-02-06 21:36:50

标签: javascript jquery

我已经检查过类和id以确保它们调用work,以及console.log所有内容,但我的文本没有变化?我有什么明显的遗失吗?

$('.clicker').click(function () {
    var currentId = '#' + $(this).parents('.parentClass').attr('id');

    $(currentId).find(".textContainer").text('changed 
    text');
});

2 个答案:

答案 0 :(得分:0)

我认为您已将.data().attr()混为一谈。使用.data("id").attr("data-id")获取元素的data-id属性。

请查看this question了解详情。

答案 1 :(得分:-1)

尝试使用.html()代替.text()

$(currentId).find(".textContainer").html('changed text');