js中innertext的用法 innerhtml和innertext的區(qū)別?
innerhtml和innertext的區(qū)別?示例代碼:innerHTML contentinnerHTML content共同點:innerHTML和innerText將替換元素中的內容。區(qū)別:1。
innerhtml和innertext的區(qū)別?
示例代碼:
innerHTML content
innerHTML content
共同點:innerHTML和innerText將替換元素中的內容。區(qū)別:1。InnerHTML:即從對象的開始位置到結束位置的所有內容,包括HTML標記。在上面的例子中測試.innerHTML的值為“test2”。2InnerText:從開始位置到結束位置的內容,但是它刪除了HTML標記上示例中的內容text.inner測試的值為“test1 test2”,其中刪除了span標記。值得注意的是,innerHTML是W3C標準屬性,而innerText僅適用于IE瀏覽器。因此,應該盡可能多地使用innerHTML而不是innerText。如果要輸出不帶HTML標記的內容,可以使用innerHTML獲取帶HTML標記的內容,然后使用正則表達式刪除HTML標記。
innerhtml和innertext的區(qū)別?
innerHTML和createTextNode都可以向節(jié)點添加一段內容。不同之處在于,如果這段內容中有一個HTML標記(如示例中所示),那么它的行為將不同。在createTextNode中,它將被視為文本,不會被瀏覽器解析,但innerHTML將被視為HTML代碼。一般來說,如果確定要插入的內容中沒有HTML標記,可以使用更簡潔的innerHTML。但是,如果您不確定(例如,要插入用戶輸入的內容),建議使用create text node方法。