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和html的區(qū)別?
InnerHTML是一種編寫本機JS的方法,這意味著在元素中獲取或插入HTML內容。InnerHTML是一個屬性。例如,如果有一個標記:<div id=“d”></div>,以下是JS:VAR D=文檔.getElementById(“d”)di.innerHTML=“<span樣式=”顏色:紅色“>hello</span>”//重置D.Alert中的HTML代碼(D.innerhtml)//取出D中的HTML代碼。jQuery的HTML()方法也是要調用的本機innerhtml方法。不同之處在于,您需要使用JQ語法而不是本機JS方法,如上面$(“#d”)所示。HTML(“<B>hi</B>”)當然,最重要的一點是原生JS總是比JQ快
innerText插入純文本,即使文本包含HTML標記,它也會被顯示;innerthtml會識別HTML標記;舉一個簡單的例子:VAR STR=“<div>test</div>”使用innerText,插入后,它將顯示<div>test</div>,插入后用innerHTML顯示test