use*_*609 5 jquery html-table innerhtml cell
好的,这是一个令人尴尬的简单问题.为什么下面的jQuery示例不起作用?显然它应该将表中的'a'改为'hello'.
HTML代码:
<table id='table1'>
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>?
Run Code Online (Sandbox Code Playgroud)
JavaScript(JQuery)代码:
$("#table1 td:contains('a')").innerHTML="hello";
Run Code Online (Sandbox Code Playgroud)
像这样使用html函数
$("#table1 td:contains('a')").html("hallo");
Run Code Online (Sandbox Code Playgroud)
如果你想使用innerHTML(是一个DOM方法,而不是一个Jquery方法),你必须先选择DOMElement.
jQuery(document).ready(function(){
$("#table1 td:contains('a')").each(function(){
jQuery(this)[0].innerHTML = "Hallo";
});
});
Run Code Online (Sandbox Code Playgroud)