Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 代替标记外部(jQuery)_Javascript_Jquery_Html_Replace - Fatal编程技术网

Javascript 代替标记外部(jQuery)

Javascript 代替标记外部(jQuery),javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,我有以下无法更改的HTML输出: <td class="test"><a>link1</a>;<a></a>;<a></a>;<a>link</a><td> link1;;;链接 我怎样才能摆脱这一切;结果是: 链接1;链接2 这是我最好的尝试: var test = new String($(this).html()); var tmp = "

我有以下无法更改的HTML输出:

<td class="test"><a>link1</a>;<a></a>;<a></a>;<a>link</a><td>
link1;;;链接
我怎样才能摆脱这一切;结果是:

链接1;链接2

这是我最好的尝试:

var test = new String($(this).html());
var tmp = ">; <A><"
test = test.replace(/tmp/g,"><A><");
var test=新字符串($(this.html());

var tmp=“>;您只需查看


这只是获取空锚,在将它们从DOM中删除之前,循环查看它们的尾部文本节点,看看它们是否显式地
”;“
在内容中…如果是这种情况,那么我们将从父节点中删除该文本节点
。然后在该循环之后,我们将删除我们首先找到的所有空锚。

如果您有一个包含
>;的字符串,您可以详细说明想要的结果吗?Tnx。它可以工作了,但是只有在IE9和Chrome中,而不是在IE8中
$(".test a:empty").each(function() {
    if(this.nextSibling.nodeValue == ";") 
        this.parentNode.removeChild(this.nextSibling);
}).remove();