这个jQuery元素innerHTML语句有什么问题
What is wrong with this jQuery element innerHTML statement?
在我的HTML页面中,我有一个span:
<span id="nlbNode">...</span>
在我的$(document).ready函数中,我有以下内容。
if (document.getElementById("nlbNode")) {
document.getElementById("nlbNode").innerHTML = "A";
}
这很好,但是如果我这样做:
if (document.getElementById("nlbNode")) {
$("#nlbNode").innerHTML = "A";
}
它不起作用。它什么都不做。甚至一个错误都没有。span的innerHTML保持不变。
那么,为什么它不起作用呢?
innerHTML
方法。如果您想使用innerHTML
,您可以通过.get()
:检索元素的DOM对应项
$("#nlbNode").get(0).innerHTML = "A"
或者使用jQuery的.text()
方法:
$("#nlbNode").text("A");
我假设,既然你说你包括
$(document).ready(function() {};
您在某个地方包含了jQuery。这意味着您可以.html()
来获得结果。例如:
if (document.getElementById("nlbNode")) {
$("#nlbNode").html("A");
}
编辑对不起,我忘了把剩下的答案包括在内。你现在可能已经知道了,尽管我会再说一遍。jQuery的节点中没有innerHtml方法,因为它不像其他框架那样返回DOM元素。
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- AngularJS:这个注入我的控制器有什么问题
- 这个jQuery if语句有什么问题
- JavaScript:有人能告诉我我的代码出了什么问题吗?