jqueryで要素のより近い祖先をどのように決定することができますか?要素のより近い祖先であるクラスを決定する
私は簡単に
$("#elementID").closest(".class1")
と
$("#elementID").closest(".class2")
を行うことができますが、これは、あなたは
.closest(...)
とjQueryで任意のセレクタを使用することができ、最初の
jqueryで要素のより近い祖先をどのように決定することができますか?要素のより近い祖先であるクラスを決定する
私は簡単に
$("#elementID").closest(".class1")
と
$("#elementID").closest(".class2")
を行うことができますが、これは、あなたは
.closest(...)
とjQueryで任意のセレクタを使用することができ、最初の
を覚えておいてください見つかった1私に教えてくれありませんそのセレクタに一致するとすぐに停止します。
$("#elementID").closest(".class1, .class2")
...あなたが望むものです。
複数セレクタはJQでサポートされています。セレクタはコンマで区切ります。代わりの二つのパラメータである、( "クラス1" 、" .class2" )
https://api.jquery.com/multiple-selector/
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="class1">
<div class="class2">
<div id="elementID">
</div>
</div>
</div>
<script>
alert($("#elementID").closest(".class1, .class2")[0].className)
</script>
は道を実現するにはあまりにも長い間に連れて行ってくれたが、私は.closestをしていました1 – TruthOf42