JQuery改变表格单元格的内容

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)

sil*_*lly 8

像这样使用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)