jquery如何在回调方法中获取获取元素的选择器的输入值?

霡霂 发布于 2016/06/30 14:06
阅读 365
收藏 0
<a href="javascript:;" class="post_recommend rem_list" data-data="0">推荐</a>
<a href="javascript:;" class="post_new remlist" data-data="1">最新</a>

<a href="javascript:;" class="post_hot remlist" data-data="0">热门</a>

Jquery如下


$(".post_recommend,.post_new,.post_hot").click(function() {
    var column = $(this).attr('class');
});



其实我是想获取每次点击a标签时,触发事件的.post_recommend或者.post_new或者.post_hot。我不希望用attr('class')是去获取,因为class中还有其他类。也不想用一个html的属性。

在Jquery1.7之前有个selector的属性,但是在1.11.1中好像被废弃了,现在还有什么好方法获取吗?






加载中
1
wuyiw
wuyiw

没有办法, 即便是1.7的selector估计也是给你返回".post_recommend,.post_new,.post_hot"这一整串的.

要么放单独属性, 要么用hasClass一个一个判断.

霡霂
霡霂
谢谢了,我还是用添加data-type date-id这些属性解决的
0
阿信sxq
阿信sxq
为什么一定要合在一起绑定事件,分开写不就搞定了么,而且还相对来说好维护一点
霡霂
霡霂
谢谢呐,既然没有我说的那种,我用增加属性的方式解决的。这样也不用绑一块了。
返回顶部
顶部