Jquery是否可以将类添加到更自动读取的链接?
我想在CMS中使用它,并通过添加类自动将任何读取更多链接转换为按钮。
答案 0 :(得分:3)
是的:
$('a:contains("read more")').addClass('newlyAddedClass');
这会将类“newlyAddedClass”添加到包含字符串'read more'的每个元素中,它区分大小写,并依赖于:contains()
伪选择器。
答案 1 :(得分:0)
尝试一些课程或ID
.. a href =“---”class =“myreadmore”id =“myreadmore”>了解更多../ a>
with class
$('.myreadmore').addClass("myclass");
with id
$('#myreadmore').addClass("myclass");
或使用
contains("Read More »")
检查上一个
参考http://api.jquery.com/contains-selector/ for contains selector
答案 2 :(得分:0)
以下代码将向jQuery添加不区分大小写的Contains
(注意大写C)选择器
jQuery.expr[':'].Contains = function(a,i,m){
return (a.textContent || a.innerText || "").toLowerCase().indexOf(m[3].toLowerCase())>=0;
};
然后,您可以使用稍微修改过的David Thomas代码:
$('a:Contains("read more")').addClass('newlyAddedClass');
对于所有内容都不敏感的情况下,“阅读更多”(所以“阅读更多”,“rEAd更多”等)。
在以下问题中找到了选择器:Is there a case insensitive jQuery :contains selector?