使用jQuery获取我自己的属性数据

丹尼什

我使用jQuery动态构建。因为稍后我需要捕获表单元格上的双击事件,并且我需要确切地知道(双击)了哪个行和列,所以我在每一行和每一列上设置了自己的属性,即:

<tr data-tr-number="2">
    <td data-td-number="1">John</td>
    <td data-td-number="2">Due</td>
    <td data-td-number="3">U.S.A.</td>
</tr>

现在,当我稍后尝试获取这些属性的值(以及元素的html值)时,出现错误。我究竟做错了什么?

n

this.attr("data-td-number")   --->   Uncaught TypeError: undefined is not a function

相同于:

this.html    or     this.closest("tr").attr("data-tr-number")
dfsq

问题是this指向HTMLTableCellElement对象,而不是jQuery实例对象。所以你不能attr在上面使用方法。而是使用:

$(this).attr("data-td-number") 

您可以轻松地进行验证:

console.log(this instanceof HTMLTableCellElement); // true
console.log($(this) instanceof jQuery); // true

您可以随时换纯HTML元素到jQuery的功能,构建了jQuery的新实例像所有必要的方法attrclosest等等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用beautifulsoup获取多个标签和属性数据

来自分类Dev

如何通过observables使用Angular 2从RESTful API中获取属性数据?不好意思,我是新来的

来自分类Dev

如何在C#中使用反射获取方法的所有属性和属性数据

来自分类Dev

WP All Export for Wordpress:如何使用if,elseif条件获取和更改属性数据

来自分类Dev

Appium无法获取“ content-desc”属性数据

来自分类Dev

JQUERY:保存和还原属性数据

来自分类Dev

使用jQuery获取数据属性

来自分类Dev

使用WooCommerce API检索产品属性数据和值

来自分类Dev

onClick 属性数据显示

来自分类Dev

如何使用jQuery引用我自己的自定义属性

来自分类Dev

属性值无效,属性数据未知

来自分类Dev

从修饰的属性中提取属性数据

来自分类Dev

灰烬数据JSONAPI复杂属性数据

来自分类Dev

将带有孩子的onclick事件绑定到锚标记,并从锚获取属性数据

来自分类Dev

如何获取一个特定部分下的li标签属性数据

来自分类Dev

如何使用jQuery获取数据属性的值

来自分类Dev

使用jQuery从单选按钮获取数据属性

来自分类Dev

如何使用JQuery获取数据属性?

来自分类Dev

无法使用jQuery获取数据属性的值

来自分类Dev

无法使用jQuery获取数据属性

来自分类Dev

如何使用jQuery获取数据属性的值

来自分类Dev

如何使用jQuery获取数据属性的值

来自分类Dev

使用Jquery获取HTML数据属性的值

来自分类Dev

如何使用jQuery .each()获取数据属性

来自分类Dev

减少冗余的webgl属性数据

来自分类Dev

实体框架:过滤导航属性数据

来自分类Dev

依赖属性数据上下文

来自分类Dev

设置范围弹出窗口属性数据

来自分类Dev

WPF依赖项属性数据绑定

Related 相关文章

热门标签

归档