我的js中有以下内容。
for (var i = 0; i < this.length; i++) {
this[i].innerHTML = thehtmlval;
}
我想用 jQuery 写同样的东西。
我做了一些搜索并看到了这个,但不知道如何在这种情况下应用它。有人可以帮忙吗。
我的js中有以下内容。
for (var i = 0; i < this.length; i++) {
this[i].innerHTML = thehtmlval;
}
我想用 jQuery 写同样的东西。
我做了一些搜索并看到了这个,但不知道如何在这种情况下应用它。有人可以帮忙吗。
假设this
您的代码中是NodeList
:
$(this).each(function() {
$(this).html(thehtmlval);
});
或者只是:$(this).html(thehtmlval);
因为 jQuery 已经在里面为你做了循环。
尝试这个
$(this).html(thehtmlval);
如果多个,那么你可以使用 jquery$.each()
首先我们应该知道这是什么。
例如,如果这只是一个 div,您可以使用以下代码:
${'#myDivId'}.html(thehtmlval);
or
${this}.html(thehtmlval);
如果您尝试添加文本,可以使用下一个:
${'#myDivId'}.text(thehtmlval);
or
${this}.text(thehtmlval);
尝试这个
for (var i = 0; i < this.length; i++) {
$(this[i]).html(thehtmlval);
}
尝试 html()
which ovverides previous html in sideselector
$(selector).each(function() {
$(selector).html(htmlval); //ovverides previous html in side the selector
});
而不是使用innerHTML 或HTML() 使用text()。