本人刚接触jQuery。
发现如果我在div或者其他非表单的标签中赋值,原本用普通的 javascript 就直接 document.getElementById("id").innerHtml (或者其他几个)就可以了,但是在 jQuery 中不行!
例如:
document.getElementById("t").innerHTML="ddddddddddd"; -----------改变id=“t”的元素为dddddddddd $("#t").innerHTML="sdsds";
document.getElementById("t") 获得的是dom对象,所有对象都有innerHTML,定义:改变HTML元素的内容。
$("#t")获得的是jquery对象,无innerHTML。
所以我们可以这样使用:
$("#t").html("sdsds"); or $("#t")[0].innerHTML="sdsds";
如果是innerText,也类似就是把html改成Text即可。
时间: 2024-10-06 21:11:09