私の HTML には、次のような多くのオブジェクトが含まれています。
<div class="class">
<div class="disconnect_btn">Click here</div>
<input type="hidden" name="ID" value="12"/>
</div>
別の関数をボタン要素にバインドする関数があります。このような:
$('.disconnect_btn').bind('click',function(e){
disconnectFunction(e);
});
私がやりたいことは、ボタンがあるDivを最初に取得することです。e.parents('.class')
メソッドを使用しようとしましたが、これは常にオブジェクトにメソッドがないようなエラーを返します...私の2番目のターゲットは、非表示の入力フィールドから値属性を抽出することです親部門
function disconnectFunction(e){
var parent = e.parents('.class')); //returns error
var ID = parent.find('input:hidden[name=ID]').attr('value');
console.log( ID );
}
this および $(this) セレクターも試しましたが、どういうわけか行き詰まりました。おそらく、見つけられない簡単な解決策があります。