我有一个Wordpress搜索表单,它给我按钮的文字,我不想要它。所以我试图手动删除它,因为所有的文本是相同的。 我用过:
$("#search_content").text().replace(/\ All WebinarPrevious WebinarNext Webinar /g,".")
它给了我好文...但是当我尝试添加它时:
$("#search_content").text($("#search_content").text().replace(/\ All WebinarPrevious WebinarNext Webinar /g,"."));
它会清除我的所有HTML标记并中断显示。 有没有办法只改变文字? 这是我的html结构的重要部分:
<div id="search_content">
<ul>
<li>
<h3><a href="#">Webinar 1</a></h3>
/*some text*/ All WebinarPrevious WebinarNext Webinar /*some text*/
</li>
<li>
<h3><a href="#">Webinar 2</a></h3>
/*some text*/ All WebinarPrevious WebinarNext Webinar /*some text*/
</li>
</ul>
</div>
感谢您的帮助
答案 0 :(得分:0)
原因是当您使用文本时,它将作为文本阅读并作为文本放置。 text()
方法设置或返回所选元素的文本内容。您必须使用html来保留html格式
$("#search_content").html($("#search_content").html().replace(/\ All WebinarPrevious WebinarNext Webinar /g,"."));
这样就可以了。