Jquery阅读更多链接以添加类

时间:2011-02-17 12:01:05

标签: jquery css

Jquery是否可以将类添加到更自动读取的链接?

我想在CMS中使用它,并通过添加类自动将任何读取更多链接转换为按钮。

3 个答案:

答案 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?