在jQuery中加载未选中的链接

时间:2010-12-22 23:47:15

标签: jquery

我有一组带有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');
                });

            }); ......

想法? (梁是名字的分组之一)。

2 个答案:

答案 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');

演示http://www.jsfiddle.net/gaby/LhVv6/