基本上,我想在某种循环中为每个页码(在ul中)分配一个事件处理程序。每个列表项都有一个类和一个name属性。我想分配事件处理程序.click()然后在里面访问name属性。感谢响应/观看此帖子的任何人,如果您还要展示如何访问name属性,我将不胜感激。 我可以访问所有列表项目,我认为(访问每个人都是另一个我不知道的过程)
$('li[class|='pagelistitem'). //now I need to assign event handler and access 'name' attr
答案 0 :(得分:0)
$('li[class|="pagelistitem"]').click(function() {
var thisName = $(this).attr("name");
});
以上代码选择li
个值为{page 1}的所有class
元素,前缀为“pagelistitem”。它将click
事件侦听器附加到该集合中的每个元素,并在事件处理函数中,它获取所单击元素的name
属性。
正如评论中所提到的,您可以(并且应该在这种情况下)使用this.name
而不是将this
传递到另一个jQuery对象并调用attr
方法。但是,正如您在问题中特别提到的那样,我想向您展示jQuery方法的使用。