替换jQuery

时间:2016-12-19 16:12:01

标签: jquery html wordpress

我有一个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>

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

原因是当您使用文本时,它将作为文本阅读并作为文本放置。 text()方法设置或返回所选元素的文本内容。您必须使用html来保留html格式

$("#search_content").html($("#search_content").html().replace(/\ All WebinarPrevious WebinarNext Webinar /g,"."));

这样就可以了。