如果 href 以 http://www.twitter.com/ 开头,则将类添加到 <a> [重复]
Posted
技术标签:
【中文标题】如果 href 以 http://www.twitter.com/ 开头,则将类添加到 <a> [重复]【英文标题】:add class to <a> if href starts with http://www.twitter.com/ [duplicate] 【发布时间】:2011-11-29 20:57:56 【问题描述】:可能重复:jQuery: Select <a> which href contains some string
我正在为一个网站做一个小小的 twitter 实现。 我使用的 javascript 导出代码如下:
<ul>
<li>twitter message here <a href="http://twitter.com/username/ID">time of twitter</a></li>
</ul>
现在我想给推特链接添加一个类,这样我就可以给它一个与推文中的普通链接不同的 CSS。
任何人有任何想法如何以正确的方式解决这个问题? :)
【问题讨论】:
***.com/q/303956/106261 这个问题是关于“开始于”而不是“包含”。另一个的解决方案是[href*='...']
或[href$='...']
左右,但这个问题是[href^='...']
。
【参考方案1】:
$('a[href^="http://twitter.com"]').addClass('twitter');
http://jsfiddle.net/apjD6/
【讨论】:
您在此处的回答也解释了为什么我的代码不起作用。我在 A 和 [href.... 之间有空格【参考方案2】:$(function()
$("a[href^='http://twitter.com/']").addClass("someClass");
);
在此处查看参考:http://api.jquery.com/attribute-starts-with-selector/
【讨论】:
抱歉,那是什么?如果a
和'['之间有空格,则固定。是别的什么吗?
你的报价被搞砸了,我想。现在修复了,没关系;)以上是关于如果 href 以 http://www.twitter.com/ 开头,则将类添加到 <a> [重复]的主要内容,如果未能解决你的问题,请参考以下文章