【发布时间】:2019-08-06 09:59:15
【问题描述】:
我正在尝试为 ajax 表编写一个小过滤器脚本,并尝试在有人单击元素时打开覆盖:
<div class="at-filter" data-filter-val="{some_value}" data-filter-type="{some_type}">
...
</div>
如何通过 javascript/jquery 访问数据过滤器类型和值?通过谷歌根本找不到任何东西。 我正在寻找这样的东西:
this.table.find( '.at-filter' ).each(
function(index, element) {
var type=$(element).data-filter-type();
var val=$(element).data-filter-val();
self.data.filter[type] = {};
$(element).bind('click', {self:self, val:val, type:type}, type.openContextMenu);
}
)
编辑:犯了错误!
【问题讨论】:
-
@StefanR - 这是一个很好的使用 DOM 的方法(这显然有效)。我在使用 jQuery 的 API 找到一个 good 时遇到了很多麻烦。我可以找到很多使用
attr和/或data但重点不同的地方。非常令人惊讶。
标签: javascript html dom