Pab*_*buc 3 javascript jquery attributes
我需要访问我的链接的自定义属性或数据,但我不能.我的代码很简单,但在转发器中.我不知道这是否会导致问题.这是代码:
<a class="showAllComm" data-userid='<%# DataBinder.Eval(Container.DataItem, "USER_ID")%>' href="#sa">Show all comments</a>
Run Code Online (Sandbox Code Playgroud)
这是我的点击事件:
$('.showAllComm').click(function(index, element) {
var commId = $(element).data("userid");
})
Run Code Online (Sandbox Code Playgroud)
commId是未定义的,但我可以在源代码中看到它的值为1.
我该如何访问userId?
谢谢
引用元素this而不是第二个参数:
var commId = $(this).data("userid");
Run Code Online (Sandbox Code Playgroud)
传递给事件处理程序的参数不是index和element你一样的.each().
默认情况下,您只需event传递一个参数.
演示: http ://jsfiddle.net/Jjbwd/
$('.showAllComm').click(function( event ) {
alert( event.type ) // click
var commId = $(this).data("userid");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4498 次 |
| 最近记录: |