3
4

4 回答 4

6
于 2013-03-20T08:37:01.073 回答
0

这是另一种更受 CSS 驱动的方法,您甚至可以让您的 CSS 处理添加加号。检查一个类比检查一个元素的扩展性要好得多innerHTML,但这只有在你有大量 + 链接时才真正重要。

jsFiddle

HTML

<a href="/" class="add">Add</a>
<a href="/" class="add">Add</a>

CSS

.add:before { content:"+ "; }

jQuery

var addLinks = $('.add');

// or pure JS (faster if you only desire the DOM objects)
addLinks = document.getElementsByTagName('add');
于 2013-03-20T08:40:44.240 回答
0

在 CSS3 中有一个 :contains() 选择器也可能有用。

$('a:contains("+ ")').....

作为一个例子.. 不完全是你正在寻找的,但可能会变得有用。

于 2013-03-20T08:41:45.910 回答
0
var links = document.links, l = links.length, i, plus = [];
for (i = 0; i < l;i++){
    if(/\+\w/(links[i].textContent))plus.push(links[i]);
};

编辑:

var links = document.links, l = links.length, i, plus = [];
for (i = 0; i < l;i++){
    if(/\+\w/.test(links[i].textContent))plus.push(links[i]);
};
于 2013-03-20T09:15:43.417 回答