首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据链接内容进行addClass?

如何根据链接内容进行addClass?
EN

Stack Overflow用户
提问于 2010-01-18 17:55:11
回答 2查看 265关注 0票数 0

我有一个内容页面,其中有不同的文件,如.doc,.docx,.ppt .pptx,.txt的链接。

我想动态地应用/添加类,而不是手动。如链接内容所示。

代码语言:javascript
复制
<h3><a href="document.pdf" class="pdf-file">Document.pdf</a></h3>
.pdf-file {
background:url(../images/pdf-file.png) right center no-repeat; padding-right:18px;
}

这是我申请的手工类。

jQuery解决方案将被优先考虑。

如果你喜欢我的问题,请点赞。:)谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-18 17:57:50

试试这个:

代码语言:javascript
复制
$(document).ready(function() {
  $('a[@href$=".pdf"]').addClass('pdflink');
  $('a[@href$=".doc"]').addClass('doclink');
  $('a[@href$=".docx"]').addClass('docxlink');
  $('a[@href$=".ppt"]').addClass('pptlink');
  //etc
});
票数 1
EN

Stack Overflow用户

发布于 2010-01-18 17:58:02

我知道这不是你想要的,但为什么不这样做:

代码语言:javascript
复制
a[href*=".pdf"].icon {
    background:url(../images/pdf-file.png) right center no-repeat; padding-right:18px;
}

这样,您在技术上不需要使用JavaScript,CSS足够智能,可以询问href属性并应用适当的CSS属性。

考虑拥有一个look at this article

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2085115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档