查找超链接文本并隐藏

时间:2014-06-25 14:39:54

标签: jquery

我在我的网站上有这个代码来查找特定的超链接文本并隐藏,但这是删除所有其他文本的超链接,我不想这样做,有人可以告诉我如何隐藏特定文本删除其他人的超链接?

这是我的代码

$('.myname').each(function() {
    var text = $(this).text();
    $(this).text(text.replace('rob-blank', '')); 

JSFIDDLE

感谢

2 个答案:

答案 0 :(得分:0)

听起来你只想抓住一个特定的超链接。为此,您需要一个更具体的选择器;你的选择器将使用“myname”类抓取每个标签,这可能对你的目的来说太笼统了。

尝试将ID应用于您要删除的链接,然后使用ID选择器

$('#<your id>').each(...);

代替。

答案 1 :(得分:0)

检查 Fiddle Demo

鉴于此HTML

<a>Lorem</a><br />
<a>Ipsum</a><br />
<a>Dolor</a><br />
<a>Sit</a><br />
<a>Amet</a><br />

你可以这样做:

$('a').each(function(){
    var current = $(this);
    if(current.text() == 'Dolor'){
        current.css('color', 'red'); // or anything else you want to do with this element...
    }
});