HTMLElementï¼innerText 屬æ§
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2016å¹´3æ.
HTMLElement ä»é¢ç innerText 屬æ§è¡¨ç¤ºä¸åç¯é»åå
¶å¾ä»£çç®ç¹ªæåå
§å®¹ã
ä½çº getterï¼å®è¿ä¼¼æ¼ä½¿ç¨è
ç¨æ¸¸æ¨é¸å該å
ç´ å
§å®¹ä¸¦è¤è£½å°åªè²¼ç°¿ææåå¾çæåã
ä½çº setterï¼éæå°å
ç´ çåå
ç´ æ¿æçºçµ¦å®çå¼ï¼ä¸¦å°æææè¡è½æçº <br> å
ç´ ã
å註ï¼innerText 容æè Node.textContent æ··æ·ï¼ä½å
©è
ä¹éæéè¦çå·®ç°ãåºæ¬ä¸ï¼innerText ææç¥æåçç®ç¹ªå¤è§ï¼è textContent å䏿ã
å¼
ä¸å表示å ç´ ç®ç¹ªæåå §å®¹çå串ã
妿å
ç´ æ¬èº«æªè¢«ç®ç¹ªï¼ä¾å¦ï¼å·²å¾æä»¶ä¸åé¢æè¢«é±èï¼ï¼åå³å¼å°è Node.textContent 屬æ§ç¸åã
è¦åï¼å¨ç¯é»ä¸è¨å® innerText æç§»é¤è©²ç¯é»çææåå
ç´ ï¼ä¸¦å°å®åæ¿æçºå
·æçµ¦å®å串å¼çå®ä¸æåç¯é»ã
ç¯ä¾
æ¤ç¯ä¾æ¯è¼ innerText è Node.textContentã
注æ innerText å¦ä½æç¥ <br> çå
ç´ ï¼ä¸¦å¿½ç¥é±èçå
ç´ ã
HTML
<h3>åå§å
ç´ ï¼</h3>
<p id="source">
<style>
#source {
color: red;
}
#text {
text-transform: uppercase;
}
</style>
<span id="text">
çä¸ç<br />
éæ®µæå<br />
å¨ä¸æ¹å¦ä½è¢«è§£è®ã
</span>
<span style="display:none">é±èæå</span>
</p>
<h3>textContent ççµæï¼</h3>
<textarea id="textContentOutput" rows="18" cols="40" readonly>â¦</textarea>
<h3>innerText ççµæï¼</h3>
<textarea id="innerTextOutput" rows="6" cols="40" readonly>â¦</textarea>
JavaScript
const source = document.getElementById("source");
const textContentOutput = document.getElementById("textContentOutput");
const innerTextOutput = document.getElementById("innerTextOutput");
textContentOutput.value = source.textContent;
innerTextOutput.value = source.innerText;
çµæ
è¦ç¯
| Specification |
|---|
| HTML > # the-innertext-idl-attribute > |