抓取数据ID值
Grab Data ID Value
我试图在这个标签中获得data-id的值存储在var filterValue
<a class="link-item" href="#page" data-id="1">Some Page</a>
使用下面的脚本,因为我需要Handlebars Helper使用的data-id ID的值
Javascript
var filterValue = $("body").on('click', 'a.link-item', function (e) {
e.preventDefault();
$(this).data("id");
alert("Data ID: " + $(this).data("id"));
console.log(filterValue);
Handlebars.registerHelper('filter', function (fValue, options) {
if (fValue == filterValue) {
return options.fn(this);
} else {
return options.inverse(this);
}
});
});
警报返回data-id的值但不知何故它没有存储在var filterValue
我在这里创建了一个JS bin http://jsbin.com/fesejo/1/edit?html,js,output
谢谢,关于
你做错了,你必须改成这样:
var filterValue;
$("body").on('click', 'a.link-item', function (e) {
e.preventDefault();
filterValue =$(this).data("id");//<-- store data-id value in variable
....................
....................
});
或:
$("body").on('click', 'a.link-item', function (e) {
e.preventDefault();
var filterValue =$(this).data("id");//<-- store data-id value in variable
....................
....................
});
已更新的JS BIN
相关文章:
- 使用angularjs中的rest调用通过id获取数据
- tu如何将id放在填充了json数据的html表td上
- 为什么数据列表选项的id返回空值
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 按 ID 存储关联数据
- asp.net 数据列表中的跟踪标签 ID
- 使用 JQuery 隐藏没有数据(包括标头)且具有相同表 ID 的列
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- 有没有办法用$('#id').uploadifive('upload');发送额外的数据
- 数据id是否违反关注点分离
- 对话框,数据选择器获取id
- 通过ID获取声明性dojo数据网格
- Xcode 从 WebView 解析 HTML ID 数据
- Richfaces:如何根据事件后返回的事件.rf.data来呈现id数据可用
- 无法使用平面UI选择框获取要显示的ID数据
- 如何从外部json文件中获取id数据,并在url中显示id号,当使用jQuery单击项目时
- 导航到具有与click元素的data-id数据属性相同的id的元素
- 我如何获得一个特定的Id数据从本地存储使用jquery编辑表单
- 如何通过单击JQuery按钮来提取id数据