首頁 >web前端 >js教程 >JQuery取代DOM節點的方法_jquery

JQuery取代DOM節點的方法_jquery

WBOY
WBOY原創
2016-05-16 15:55:531147瀏覽

本文實例講述了JQuery取代DOM節點的方法。分享給大家供大家參考。具體分析如下:

如果要取代某個節點,jQuery提供了對應的方法,即replaceWith()和replaceAll()。

replaceWith()方法的作用是將所有符合的元素替換成指定的HTML或DOM元素。

本例 JQuery 程式碼:

<script type="text/javascript">
//<![CDATA[
$(function(){
 $("#btn_1").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p">欢迎访问www.jb51.net</p>'); 
 })
 $("#btn_2").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p" title="欢迎访问脚本之家" >欢迎访问脚本之家</p>'); 
  // 同样的实现: $('<p class="nm_p">欢迎访问www.jb51.net</p>').replaceAll(".nm_p"); 
 })
});
//]]>
</script>

也可以使用JQuery中另一個方法replaceAll()來實現,該方法與replaceWith()方法的作用相同,只是顛倒了replaceWith()操作,可以使用如下jQuery程式碼實現相同的功能:

複製程式碼 程式碼如下:
$('

歡迎造訪www.jb51.net

').replaceAll(".nm_p");

這兩句JQuery程式碼都會實現節點替換效果。

PS:如果在替換之前,已經為元素綁定事件,替換後原先綁定的事件將會與被替換的元素一起消失,需要在新元素上重新綁定事件。

希望本文所述對大家的jQuery程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn