JQuery 改变表格单元格的内容
好吧,这是一个简单得令人尴尬的问题。为什么下面的 jQuery 示例不起作用?显然应该将表中的“a”更改为“hello”。
HTML 代码:
<table id='table1'>
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>
JavaScript (JQuery) 代码:
$("#table1 td:contains('a')").innerHTML="hello";
OK, this is an embarrassingly simple question. Why doesn't the following jQuery example work? Obviously it is supposed to change the 'a' in the table to 'hello'.
HTML code:
<table id='table1'>
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>
JavaScript (JQuery) code:
$("#table1 td:contains('a')").innerHTML="hello";
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用这样的html函数。
如果你想使用innerHTML(是一个DOM方法,而不是Jquery方法),你必须首先选择DOMElement,
use the html function like this
if you want use innerHTML (is a DOM method, not a Jquery Method), you have to select the DOMElement first.
它不起作用,因为
innertHTML
是 DOM 元素的属性,而不是 jQuery 对象的属性。你想要It doesn't work because
innertHTML
is a property of a DOM element and not of the jQuery object. You want