0
<button onclick="func()"></button>
上のボタンを見つけて、私は、FUNCボタンで要素を()を見つけたいが、私は$(this)
を使用する場合、常にwindowオブジェクトを参照しているようです。次に、クリックされた要素の位置を突き止めるのに良い練習は何ですか?jqueryのは、クリック
<button onclick="func()"></button>
上のボタンを見つけて、私は、FUNCボタンで要素を()を見つけたいが、私は$(this)
を使用する場合、常にwindowオブジェクトを参照しているようです。次に、クリックされた要素の位置を突き止めるのに良い練習は何ですか?jqueryのは、クリック
あなたはfunc
関数内のボタン要素を取得するためにevent.target
を使用することができます。その後、jQueryオブジェクトに変換できます。たとえば、以下のコードでは、ボタンid
を取得します。
function func(){
var button = $(event.target);
console.log(button.attr("id"));
}
function func(){
\t var button = $(event.target);
\t console.log(button.attr("id"));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button onclick="func()" id="button1">Click</button>
function func($this){
alert($($this).val());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button value="test" onclick="func(this)">click</button>
あなたは、ボタンにフォーカスにその色が変更を取得して[...]ボタンを探したいですか? –