親要素がスパンであるかどうかを確認する必要があります。(JQueryではなく)Javascriptを使用してそれを行うにはどうすればよいですか?
6477 次
3 に答える
17
element.parentNode.tagName.toLowerCase() == 'span'
于 2012-10-15T22:19:04.357 に答える
4
var elem = document.getElementById("myElement"),
isParentSpan = elem.parentNode.tagName === "span";
alert( isParentSpan );
于 2012-10-15T22:19:19.753 に答える
3
.nodeNameは大文字の文字列を返すことに注意してください(一部の例外を除く)。比較する場合は、toLowerCase()を使用するのが最も安全です。
http://ejohn.org/blog/nodename-case-sensitivevity/
var el = document.getElementById('test'),
parent = el.parentElement || el.parentNode,
parentType = el.parentElement.nodeName.toLowerCase();
if ( 'span' === parentType ) {
alert('Parent is a span!');
}
于 2012-10-15T22:22:08.617 に答える