Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery实现这一点_Jquery_Href_Addclass - Fatal编程技术网

如何使用JQuery实现这一点

如何使用JQuery实现这一点,jquery,href,addclass,Jquery,Href,Addclass,我目前在我的文档中有这个 $(document).ready(function(){ $("[href$='.html']").addClass('html'); $("[href$='.pdf']").addClass('pdf'); }); 为任何具有html扩展名和pdf扩展名的链接设置样式。如果url具有扩展名,则会在链接之前显示一个图像。我想让它只样式那些在无序列表中,我有一个“dlist”类。我怎么能做到这一点?我尝试在[href]之前添加它,但什么也没发生。我

我目前在我的文档中有这个

$(document).ready(function(){
     $("[href$='.html']").addClass('html');
     $("[href$='.pdf']").addClass('pdf');
});
为任何具有html扩展名和pdf扩展名的链接设置样式。如果url具有扩展名,则会在链接之前显示一个图像。我想让它只样式那些在无序列表中,我有一个“dlist”类。我怎么能做到这一点?我尝试在[href]之前添加它,但什么也没发生。我遇到的问题是,它正在设计文章中的其他链接,而不仅仅是我需要的下载部分

$(document).ready(function(){
     $("ul.dlist a[href$='.html']").addClass('html');
     $("ul.dlist a[href$='.pdf']").addClass('pdf');
});
ul.dlist
a[href$='.pdf']
之间需要一个空格

空间是最重要的

另外,您会注意到我在
[href…]
选择器之前添加了
a
。这将更加有效,因为它不需要分析所有元素,而只需要分析
a
元素

$(document).ready(function(){
   $("ul.dist [href$='.html']").addClass('html');
   $("ul.dist [href$='.pdf']").addClass('pdf');
});
ul.dlist
a[href$='.pdf']
之间需要一个空格

空间是最重要的


另外,您会注意到我在
[href…]
选择器之前添加了
a
。这将更有效,因为它不需要分析所有元素,而只需要分析
a
元素。

添加.dlist似乎对我有用
$(document).ready(function(){
   $("ul.dist [href$='.html']").addClass('html');
   $("ul.dist [href$='.pdf']").addClass('pdf');
});


添加.dlist似乎对我有用


…九秒钟?啊!总有一天我会学会:回答,然后编辑,问题!XD+1代表我是第一位,并且拥有与我相同的答案(尽管之后编辑了进一步的解释)。=)@大卫:是的,我很久以前就从那些伟大的人那里学到了这一点;o) 啊,好吧:好的一面是,如果你再获得三张赞成票并被接受,我想我至少有资格获得某种徽章?=)@大卫:嗯。。。我不知道那个徽章,但无论如何我会帮你拉的o) 哦,这是我记得不多的东西之一,我想我在一天早上还没睡着的时候读过,至少是半睡的时候……但是谢谢!:D…9秒?啊!总有一天我会学会:回答,然后编辑,问题!XD+1代表我是第一位,并且拥有与我相同的答案(尽管之后编辑了进一步的解释)。=)@大卫:是的,我很久以前就从那些伟大的人那里学到了这一点;o) 啊,好吧:好的一面是,如果你再获得三张赞成票并被接受,我想我至少有资格获得某种徽章?=)@大卫:嗯。。。我不知道那个徽章,但无论如何我会帮你拉的o) 哦,这是我记得不多的东西之一,我想我在一天早上还没睡着的时候读过,至少是半睡的时候……但是谢谢!:D
$(".dlist [href$='.html']").addClass('html');
$(".dlist [href$='.pdf']").addClass('pdf');