我需要檢查父元素是否是跨度。我怎樣才能使用Javascript(而不是JQuery)?如何檢查HTML中的父元素是否使用Javascript跨度
6
A
回答
10
element.parentNode.tagName.toLowerCase() == 'span'
4
var elem = document.getElementById("myElement"),
isParentSpan = elem.parentNode.tagName === "span";
alert(isParentSpan);
3
記住.nodeName返回一個大寫的字符串(有一些例外)。 toLowerCase()比較時最安全。
http://ejohn.org/blog/nodename-case-sensitivity/
var el = document.getElementById('test'),
parent = el.parentElement || el.parentNode,
parentType = el.parentElement.nodeName.toLowerCase();
if ('span' === parentType) {
alert('Parent is a span!');
}
+0
使用'toLowerCase()'+1。 – RobG
相關問題
- 1. 檢查元素是否爲給定元素的父元素
- 2. 如何檢查元素的父元素本身是否是使用javascript或jquery的最後一個孩子
- 3. 如何使用javascript查找父元素
- 4. 如何檢查跨度是否是另一跨度的父級,然後銷燬子跨度?
- 5. 如何檢查HTML元標記是否存在使用JavaScript?
- 6. 如何使用javaScript檢查元素是否存在?
- 7. 使用javascript更改父跨度元素的classname
- 8. 檢查父元素中是否存在元素
- 9. 使用Javascript檢查元素寬度
- 10. 我如何檢查父母是跨度還是錨定在html中?
- 11. 如何檢查元素是否啓用
- 12. 如何檢查查詢字符串中是否存在使用javascript的元素?
- 13. 檢查,看是否元素屬於父HTML標籤
- 14. 檢查div是否有html元素
- 15. 檢查是否支持html元素
- 16. 如何檢查鼠標是否不在javascript中的元素上?
- 17. 如何檢查HTML中是否存在另一個元素
- 18. 如何檢查是否外部(跨域)CSS文件使用Javascript
- 19. javascript - 檢查CSSRule是否匹配元素
- 20. 如何檢查一個元素是否是另一個元素的有效子元素/父元素
- 21. 如何檢查WatIn父級元素3級別是否可見?
- 22. 如何檢查父母是否隱藏子元素?
- 23. 如何檢查HTML元素是否是一個結束節點?
- 24. 檢查子元素的寬度是否超出父母的寬度
- 25. 如何檢查是否父中的元素的個數是偶數
- 26. 如何檢查元素是否加載
- 27. 如何檢查是否元素列表
- 28. 如何檢查元素是否存在?
- 29. 如何檢查元素是否在TD
- 30. 如何檢查元素是否存在?
應該有'... toLowerCase()'。 – RobG