2014-09-26 76 views
-4

一些插件来像负载DOM后,这样的文字:如何删除只有jQuery文本?

<text x="1080" text-anchor="end" zIndex="8" style="cursor:pointer;color:#909090;font-size:9px;fill:#909090;" y="395">test.com</text> 

我想删除文本tag.How test.com我们可以做到这一点与jQuery?

+3

什么是''标签? – 2014-09-26 16:29:47

+3

快速谷歌搜索无法给你这个答案? – Richlewis 2014-09-26 16:30:12

+2

'.empty()','.text('')','.html('')'。你有没有做任何研究? – j08691 2014-09-26 16:32:06

回答

1

使用html('')方法的jQuery

$('text').html(''); 

您也可以使用text('')empty()

如果你只想删除test.com然后用

$('text').html(function(v){return v.replace('test.com','','g');}); 
+0

只是马克确定你只选择你想修改的文本 – 2014-09-26 16:29:23

+1

['.text()'](https://api.jquery.com/text/)在这里。指出差异可能会有所帮助,因为它取决于情况。 – ajp15243 2014-09-26 16:31:17

0

它取决于情况和如果您在<text>内添加更多HTML标签。如果这样使用

$('text').text(''); 

Documentation

JSFIDDLE:http://jsfiddle.net/0k928krv/

+1

'.text()'不带参数只是返回现有文本。 '.text('')'(空字符串参数)将用空白替换文本内容。 – ajp15243 2014-09-26 16:30:29

+0

@ ajp15243党,误读了这个问题! – loveNoHate 2014-09-26 16:32:28