如何使用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');