Muszę sprawdzić, czy element nadrzędny jest rozpiętością. Jak mogę to zrobić za pomocą JavaScript (nie JQuery)?Jak sprawdzić, czy element nadrzędny w html jest w zasięgu przy użyciu Javascriptu
6
A
Odpowiedz
10
element.parentNode.tagName.toLowerCase() == 'span'
4
var elem = document.getElementById("myElement"),
isParentSpan = elem.parentNode.tagName === "span";
alert(isParentSpan);
3
Pamiętaj, że .nodeName zwraca napis wielkimi literami (z pewnymi wyjątkami). Najtańszym rozwiązaniem jest toLowerCase() podczas porównywania.
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
+1 za używanie 'toLowerCase()'. – RobG
Powiązane problemy
- 1. Jak sprawdzić, czy element istnieje w DOM przy użyciu jQuery?
- 2. Tworzenie tagów kotwicy dynamicznie w HTML przy użyciu JavaScriptu
- 3. Ustal, czy data jest sobotą czy niedzielą przy użyciu JavaScriptu
- 4. przekonwertuj HTML (z Javascript) na PDF przy użyciu JavaScriptu
- 5. Tworzenie IFRAME przy użyciu JavaScriptu
- 6. Jak sprawdzić, czy element jest poza ekranem?
- 7. Awaria firefox przy użyciu JavaScriptu
- 8. jak sprawdzić, czy plik jest wybrany przy użyciu javascript?
- 9. Jak sprawdzić, czy plik jest zaszyfrowany przy użyciu AES (Rijndael)?
- 10. Excel: Jak sprawdzić, czy komórka jest pusta przy użyciu VBA?
- 11. Jak znaleźć detektory zdarzeń w węźle DOM przy użyciu JavaScriptu
- 12. Jak sprawdzić, czy zakres Excela jest pusty w C#
- 13. Jak sprawdzić, czy element jest w widoku użytkownika z jquery
- 14. Ukryj element według klasy w czystym JavaScriptu
- 15. Jak sprawdzić, czy element został wybrany z rozwijanej listy HTML?
- 16. Jak dynamicznie zmieniać wzorzec obrazu w SVG przy użyciu Javascriptu
- 17. Jak dynamicznie zmieniać punkt danych w Highcharts przy użyciu JavaScriptu
- 18. Jak sprawdzić, czy element zawiera kod HTML przed usunięciem? jQuery
- 19. Jak ukryć element nadrzędny za pomocą jquery?
- 20. Czy istnieje kod zasięgu kodu HTML przy użyciu Karmy podczas wykonywania testu kątowego e2e?
- 21. Jak uzyskać następny element przy użyciu JavaScript?
- 22. Jak sprawdzić # linii przy użyciu jQuery
- 23. Jak sprawdzić, czy WebElement jest wyświetlany w oknie roboczym przy użyciu WebDriver?
- 24. Sprawdź, czy element jest klikalny w selenie
- 25. Jak sprawdzić zmiany w formularzu w Angular 2 przy użyciu
- 26. Symulowanie naciśnięcia klawisza przy użyciu JavaScriptu
- 27. Jak sprawdzić element div, czy istnieje?
- 28. Jquery sprawdź, czy dowolny element nadrzędny div ma pasek przewijania
- 29. Jak sprawdzić, czy element tablicy istnieje, czy nie w javascript?
- 30. przy użyciu potrójnego operatora w javascriptu, aby wywołać dwie funkcje?
Powinien mieć '... toLowerCase()'. – RobG