在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ getElementById("demoname").val

getElementById("demoname").value返回undefine?

圖片描述

百度的方法試遍了,還是返回undefine,元素是獲取到了,但.value就不行.

回答
編輯回答
愿如初

value只能用來(lái)獲取表單元素的值,你這個(gè)是p元素,要用innerText

clipboard.png

2017年3月14日 02:14
編輯回答
溫衫

value用來(lái)獲取表單元素的值,p不是表單元素啊,用innerText...那句話(huà)不是寫(xiě)的很清楚嗎....

2017年11月24日 13:15
編輯回答
乖乖噠

用.value只能獲取輸入框的值, 可以改用.innerHTML,這個(gè)獲取到的是元素內(nèi)所有的節(jié)點(diǎn), 也可以用.innerText,但是他有兼容問(wèn)題,如果需要兼容ie8一下要寫(xiě)兼容函數(shù)

function getInnerText(element) {
    if (typeof element.innerText === "string") {
        return element.innerText;
    } else {
        return element.textContent;
    }
}
2018年4月12日 19:46