找到一个<a>标签并删除文字

Sve*_*ven 1 jquery

我有以下代码.

http://jsfiddle.net/CtMmT/4/

现在我需要从标记中删除文本,您可以在其中找到"Google必须消失"文本

该行的输出必须是

<a title="" href="http://www.google.com"></a>.
Run Code Online (Sandbox Code Playgroud)

我试图选择一个标签,但我不能只获得那个标签.我总是得到所有的标签.我尝试了以下每个循环.但没有任何结果.

我无法在该标签上设置任何类来控制,因此这不是一个选项.

$('ul.menu li.dhtml-menu').each(function() {


}); 

$('ul.menu li.dhtml-menu a').each(function() {


}); 
Run Code Online (Sandbox Code Playgroud)

wsa*_*lle 5

如果您只是想删除锚标记的内部文本,则需要遍历您的所有锚标记div,并检查它们的text()值.

jQuery的:

$('#content a').each(function() {
    if ($(this).text() == 'Google Must disappear')
        $(this).text('');
});
Run Code Online (Sandbox Code Playgroud)

关于jsFiddle的工作示例.

编辑OP的注释:由于您希望根据结构而不是内部文本操作元素,我强烈建议您重新编写标记,使其首先有效.由于您的标记现在是li直接嵌套在一个内部li导致Firefox关闭第一个li标记: 糟糕的标记

我会先改变标记,而不是写一些jQuery来处理这个标签汤.