gpt4 book ai didi

javascript - jQuery 自相矛盾

转载 作者:行者123 更新时间:2023-12-01 01:41:21 26 4
gpt4 key购买 nike

我在使用 jQuery 时遇到了一个奇怪的问题。我正在生成一个表,其中包含带有名称的行:

<tr name='table-row-#'><td>#</td></tr>

其中 # 是我从数据库 [PHP] 获取的行数的索引号(在本例中为 1 到 4)。我什至注释掉并删除了其他所有内容来复制上面的行。

考虑一下:

var keywords = $("[name^=table-row-]");  // Fetch all rows starting with 'table-row-'

alert(keywords.length); // alerts '4' because 4 objects were found and printed whose name start with the string 'table-row-'

alert(keywords[0].name); // alerts 'undefined', which contradicts the first line

知道这有什么意义吗?

最佳答案

只有具有 name 属性的表单元素才会获得相应的 name 属性。 tr 不是表单元素,因此它没有表单元素,但您仍然可以获取 name 属性:

keywords.eq(0).attr('name')

有关属性和特性之间差异的详细信息,请参阅 this question .

关于javascript - jQuery 自相矛盾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52377905/

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