JQuery中的標(biāo)簽text方法主要用來獲取或設(shè)置指定元素的文本內(nèi)容。下面分別介紹獲取和設(shè)置文本內(nèi)容的用法:
//獲取元素的文本內(nèi)容 var textContent = $("a").text(); console.log(textContent); //設(shè)置元素的文本內(nèi)容 $("a").text("新的文本內(nèi)容");
其中,獲取文本內(nèi)容的方法直接調(diào)用標(biāo)簽后面的text()函數(shù),不需要傳遞任何參數(shù)。而設(shè)置文本內(nèi)容的方法需要傳遞要設(shè)置的文本作為參數(shù)。可以看到,在設(shè)置文本內(nèi)容時,我們并沒有使用類似innerHTML的方式來設(shè)置元素的內(nèi)容,而是直接使用了text()方法。
需要注意的是,使用text()方法設(shè)置元素的文本內(nèi)容將會替換掉元素原本的所有子節(jié)點,包括其它標(biāo)簽、注釋等,只保留純文本內(nèi)容。如果需要保留原本的子節(jié)點,可以使用html()方法。
//保留元素的原本子節(jié)點,只修改文本內(nèi)容 $("a").html("新的文本內(nèi)容");
總之,JQuery中的標(biāo)簽text方法能夠簡單地獲取或設(shè)置指定元素的文本內(nèi)容,非常方便實用。