jQuery innerText 屬性是用于獲取或設(shè)置元素的文本內(nèi)容。內(nèi)部文本是指 HTML 元素的文本內(nèi)容,不包含元素的 HTML 標(biāo)記。
// 獲取元素的 innerText var text = $("p").text(); // 設(shè)置元素的 innerText $("p").text("新的文本內(nèi)容");
使用 innerText 屬性時(shí)需要注意的是,它會(huì)將 HTML 標(biāo)簽當(dāng)作文本進(jìn)行處理,而不會(huì)識(shí)別為標(biāo)簽。如果需要保留 HTML 標(biāo)簽,需要使用 jQuery 的 html() 方法。
// 獲取元素的 html var html = $("div").html(); // 設(shè)置元素的 html $("div").html("新的 HTML 內(nèi)容
");
另外,如果元素包含子元素,使用 innerText 屬性會(huì)將所有子元素的文本內(nèi)容一并返回,而不會(huì)區(qū)分子元素的文本內(nèi)容。
<div> <p>這是一個(gè)段落</p> <span>這是一個(gè)標(biāo)簽</span> </div> var text = $("div").text(); // 返回 "這是一個(gè)段落這是一個(gè)標(biāo)簽"
因此,在使用 innerText 屬性時(shí),需要注意元素是否包含子元素,并根據(jù)需要選擇使用 html() 方法或其他方式獲取元素內(nèi)容。