判斷DOM元素是否含有子節點
DOM操作過程中,可能需要判斷一個元素是否具有子節點。
下面通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{text-align:center;} #box{ width:200px; height:150px; background:red; margin:0px auto; } #inner{ width:50px; height:50px; margin:0px auto; background:blue; } </style> <script type="text/javascript"> window.onload=function(){ var box=document.getElementById("box") var bt=document.getElementById("bt"); bt.onclick=function(){ if(box.hasChildNodes()){ box.innerHTML="含有子元素"; } else{ box.innerHTML="沒有子元素"; } } } </script> </head> <body> <div id="box">螞蟻部落</div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
利用hasChildNodes()函式可以判斷是否具有子節點。
特別說明:標準瀏覽器和IE8以上瀏覽器中,空格會被認為是文字節點,但IE8以下瀏覽器會被忽略。
相關文章
- js判斷dom節點是否存在JS
- js如何判斷陣列是否含有指定的元素JS陣列
- js判斷字串中是否含有指定的子字串JS字串
- js如何判斷陣列中是否含有某個元素JS陣列
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- php判斷字串A是否含有字串BPHP字串
- JavaScript 判斷元素是否獲得焦點JavaScript
- js判斷字串中是否含有指定字元JS字串字元
- Java 判斷字串中是否含有漢字.Java字串
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 41:判斷元素是否存在
- 判斷一個元素是否是另一個元素的子元素或者父元素
- js如何判斷字串中是否含有指定字元JS字串字元
- jQuery 判斷元素是否隱藏jQuery
- jQuery如何判斷元素是否存在jQuery
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- 判斷元素是否在視口和元素相交
- 判斷元素是否有重疊部分
- jQuery 判斷頁面元素是否存在jQuery
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- jQuery如何判斷一個元素是否存在jQuery
- 如何利用jQuery判斷指定元素是否存在jQuery
- 如何判斷一個元素是否隱藏
- JavaScript判斷元素是否具有required屬性JavaScriptUI
- JavaScript判斷陣列是否包含指定元素JavaScript陣列
- 關於字串的一些常用判斷 是否全部為數字 是否包含有數字 是否包含有英文字串
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- javascript如何判斷物件直接量中是否含有指定屬性JavaScript物件
- Oracle中如何判斷一個字串是否含有漢字(中文)Oracle字串
- React自定義hook之:useClickOutside——判斷是否點選DOM之外區域ReactHookIDE
- Array · 判斷某元素是否在陣列中陣列
- 如何判斷頁面是否存在某個元素
- javascript如何判斷元素是否具有指定屬性JavaScript
- javascript判斷元素是否具有指定樣式類JavaScript
- jquery判斷元素是否存在於陣列中jQuery陣列
- jQuery如何判斷某一個元素是否存在jQuery
- JQuery中判斷元素中是否有內容jQuery
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject