jQuery是一個非常流行的JavaScript庫,它可以簡化JavaScript編程并提供了許多易于使用的特性。其中之一就是contents方法,這個方法允許我們修改元素中的文本內容。
$(document).ready(function(){ $("p").contents().first().replaceWith("Hello "); });
上述代碼將首先選擇所有的p元素,然后使用contents方法獲取每個p元素中的所有節(jié)點,包括文本節(jié)點和元素節(jié)點。接著,我們使用first方法選取第一個節(jié)點,并使用replaceWith方法替換文本內容為"Hello "。
這是一個包含嵌套元素的段落。
$(document).ready(function(){ $("p").contents().filter(function(){ return this.nodeType === 3; }).replaceWith("Hello "); });
上述代碼將選擇包含嵌套元素的p元素,并使用contents方法獲取元素中的文本節(jié)點。使用過濾器,只有文本節(jié)點才會被選中,并且被替換為"Hello "。
可以看出,jQuery中的contents方法非常強大,它可以用來獲取和修改元素中的節(jié)點,幫助我們快速有效地完成JavaScript編程任務。