gpt4 book ai didi

javascript - JQuery,表格单元格上的 html() 返回 "undefined is not a function"

转载 作者:行者123 更新时间:2023-11-28 04:34:21 24 4
gpt4 key购买 nike

我在使用 JQuery 时遇到了一些问题。

我有一个 HTML 表,其中的名称具有 .ulName 类当我用 $('.ulName') 检索它们时,我没有问题。当我用 alert() 遍历它们时,Chrome 告诉我它们确实是 HTMLTableCellElement。但是当我对它们使用 html() 方法时,我得到“Uncaught TypeError: undefined is not a function”。我尝试使用其他方法来查看它是如何工作的(例如 append()),但它做了同样的事情。

我还尝试将 forloop 更改为 $.each,但它做了同样的事情。

最后,我也尝试了 $.parseHTML 但它返回 null。

这是代码源,我希望你能帮助我解决我的问题,因为我不明白为什么它不起作用。预先感谢您的回答。

$('#ulFilter').on('input', function () {
var uploads = $('.ulName');

for (var i=0; i < uploads.length; i++) {
alert(uploads[i].html());
}
});

最佳答案

使用索引器获取原始 DOM 元素,而不是 jQuery 对象。参见 this question .

原始元素没有名为 html 的函数,而是有一个名为 innerHTML 的属性。

这里有一些解决方案:

  • 使用 uploads.eq(i) 代替 uploads[i]
  • 使用 $(uploads[i]) 代替 uploads[i]
  • 使用 uploads[i].innerHTML 代替 uploads[i].html()

关于javascript - JQuery,表格单元格上的 html() 返回 "undefined is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23555667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com