我有一组带有id和name属性的链接,用于个别标识符的id和用于分组的名称。在我的jQuery中,我有一个click函数,可以根据用户点击的内容来操作CSS。
但我想启动新加载的页面,其中一些链接被禁用(没有href属性)并且应用了样式。我尝试了这个,但它没有用。
$(function() // Alias for $(document).ready()
{
var $links = $('li a');
$links.(function(){
$('a[name="beam"]').filter(function() {
$(this).addClass('unavailable');
$(this).removeAttr('href');
});
}); ......
想法? (梁是名字的分组之一)。
答案 0 :(得分:0)
尝试使用.each
(或.map
)代替.filter
:
$('li a[name="beam"]').each(function() {
$(this).addClass('unavailable');
$(this).removeAttr('href');
});
答案 1 :(得分:0)
.filter()
正常(,如果你正确使用)
var $links = $('li a');
$links
.filter('[name="beam"]')
.addClass('unavailable')
.removeAttr('href');