Javascript 使用jQuery获取单元格的值
我正在尝试获取单元格的文本/值 我的桌子看起来有点像这样:Javascript 使用jQuery获取单元格的值,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试获取单元格的文本/值 我的桌子看起来有点像这样: <table id="tablef" class="table table-striped"> </table> 我知道单元格id,但我不知道如何获取单元格中的数据 我试过:var-cellValue=$(cellID)但这只是给了我“未定义的”不是jQueryAPI的一部分,您需要使用它来获取文本和标记,或者 如果你只想要文本 请改为尝试$(cellID).html() innerHTML用于
<table id="tablef" class="table table-striped">
</table>
我知道单元格id,但我不知道如何获取单元格中的数据
我试过:var-cellValue=$(cellID)代码>但这只是给了我“未定义的”不是jQueryAPI的一部分,您需要使用它来获取文本和标记,或者
如果你只想要文本
请改为尝试$(cellID).html()
innerHTML
用于本机元素,您可以通过$(cellID)[0]访问本机元素不是jQuery API的一部分,您需要使用它来获取文本和标记,或者
如果你只想要文本
请改为尝试$(cellID).html()
innerHTML
处理本机元素,您可以通过$(cellID)[0]
尝试$(cellID).html()
正确的jQuery函数应该是.html()
,$()
引用jQuery对象,而.innerHTML
是在DOM加载后插入项的普通js函数,我不确定是否使用纯javascript,但使用jQuery时,您需要使用.on()
从中获取信息。html()
正确的jQuery函数应该是.html()
,$()
引用jQuery对象,而.innerHTML
是一个普通的js函数,在加载DOM后插入项,我不确定是否使用纯javascript,但使用jQuery时,您需要使用.on()
从那里而不是[0]获取信息,您应该以jQuery的方式执行所有操作。请尝试$(cellID).get(0).innerHTML。当然,最好是只使用$(cellID).html(),我也试过了,但这也不起作用,如果不起作用,仍然会得到“未定义”,你可能没有在适当的时候触发代码,id为cellID的元素需要在文档中可用。@GiIlesC我通过ajax从sql获取数据,然后使用数据first cell=text second cell=button创建行和单元格,但是在创建所有条目后,我会在每行的按钮上绑定一个单击函数,然后尝试从单元格1警告文本。所有这些都发生在document.ready之后,而不是[0],您应该以jQuery的方式完成所有操作。请尝试$(cellID).get(0).innerHTML。当然,最好是只使用$(cellID).html(),我也试过了,但这也不起作用,如果不起作用,仍然会得到“未定义”,你可能没有在适当的时候触发代码,id为cellID的元素需要在文档中可用。@GiIlesC我通过ajax从sql获取数据,然后使用数据first cell=text second cell=button创建行和单元格,但是在创建所有条目后,我会在每行的按钮上绑定一个单击函数,然后尝试从单元格1警告文本。所有这些都发生在document.ready之后
var table = document.getElementById("tablev");
var row = table.insertRow(-1);
var cell = row.insertCell(0);
var button = row.insertCell(1);
cell.innerHTML = "\<center\>" + name + "\<\/center\>";
cell.id = "cell" + i;
var cellbutton = "\<input id='button" + i + "' type='button'value=\'Entfernen\' class='btn btn-link' >";
button.innerHTML = "\<center\>" + cellbutton + "\<\/center\>";