我需要访问我的链接的自定义属性或数据,但我无法做到。我的代码很简单,但在重复器中。我不知道这是否会导致问题。以下是代码:
<a class="showAllComm" data-userid='<%# DataBinder.Eval(Container.DataItem, "USER_ID")%>' href="#sa">Show all comments</a>
这是我的点击事件:
$('.showAllComm').click(function(index, element) {
var commId = $(element).data("userid");
})
commId未定义,但我在源代码中看到它的值为1。
我如何访问userId?
谢谢。
$.data(this, "userid")
将更加高效...因为它只是进行了一个this[$.expando]
调用,而不是完整的 jQuery() 调用/初始化。 - Nick CraverjQuery.cache
中的data-
属性吗?在这个例子中似乎不是那样。 - user113716