js中innertext的用法 為什么現(xiàn)代前端框架放棄了HTML的常規(guī)用法?
為什么現(xiàn)代前端框架放棄了HTML的常規(guī)用法?如果你不讓它看起來(lái)你太高了,各種智能人工智能會(huì)使前端無(wú)法工作,因此使問題復(fù)雜化可以延長(zhǎng)技術(shù)帖子的消除時(shí)間innerHTML在JS中是一個(gè)雙向函數(shù):獲取對(duì)象的
為什么現(xiàn)代前端框架放棄了HTML的常規(guī)用法?
如果你不讓它看起來(lái)你太高了,各種智能人工智能會(huì)使前端無(wú)法工作,因此使問題復(fù)雜化可以延長(zhǎng)技術(shù)帖子的消除時(shí)間
innerHTML在JS中是一個(gè)雙向函數(shù):獲取對(duì)象的內(nèi)容或?qū)?nèi)容插入對(duì)象;例如,
],我們可以文檔.getElementById(“aa”).innerHTML以獲取ID為aa的對(duì)象的嵌入內(nèi)容;還可以將內(nèi)容插入到對(duì)象中,例如文檔.getElementById(“ABC”)。InnerHTML=“這是插入的內(nèi)容”,這樣就可以將內(nèi)容插入到ID為ABC的對(duì)象中。
JS里的innerHTML怎么用?
InnerHTML是一種編寫本機(jī)JS的方法,這意味著在元素中獲取或插入HTML內(nèi)容。InnerHTML是一個(gè)屬性。例如,如果有一個(gè)標(biāo)記:<div id=“d”></div>,以下是JS:VAR D=文檔.getElementById(“d”)di.innerHTML=“<span樣式=”顏色:紅色“>hello</span>”//重置D.Alert中的HTML代碼(D.innerhtml)//取出D中的HTML代碼。jQuery的HTML()方法也是要調(diào)用的本機(jī)innerhtml方法。不同之處在于,您需要使用JQ語(yǔ)法而不是本機(jī)JS方法,如上面$(“#d”)所示。HTML(“<B>hi</B>”)當(dāng)然,最重要的一點(diǎn)是原生JS總是比JQ快
innerHTML和createTextNode都可以向節(jié)點(diǎn)添加一段內(nèi)容。不同之處在于,如果這段內(nèi)容中有HTML標(biāo)記(如示例中所示),則顯示方式會(huì)有所不同。在createTextNode中,它將被視為文本,不會(huì)被瀏覽器解析,但它將被innerHTML解析為HTML代碼。一般來(lái)說(shuō),如果確定要插入的內(nèi)容中沒有HTML標(biāo)記,可以使用更簡(jiǎn)潔的innerHTML。但是,如果您不確定(例如,要插入用戶輸入的內(nèi)容),建議使用create text node方法。