親要素内の子要素の位置を返すプログラムを作成したいが、問題がある。私は次のコードを書こうとしましたが、期待通りに動作しませんでした。位置値を返す代わりに、それはclickイベントを返しました。ここで私はやってみましたものです:
(私は生のJSでこの問題を解決することを望んでいたPS)Clickイベント後に子要素の位置を取得する
(function() {
// body...
var x = document.getElementsByClassName("bubble");
for(var i=0; i<x.length; i++) {
x[i].addEventListener('click', function(i){
console.log(i);
});
}
})();
HTML:あなたのリスナーの機能で
<div id=holder>
<div class="bubble"></div>
<div class="bubble"></div>
<div class="bubble"></div>
<div class="bubble"></div>
</div>
jQueryでindexOfの機能について説明しています。https://api.jquery.com/index/ – ControlAltDel
'console.log(i.clientX、i.clientY)'? –
@ControlAltDel 'jQuery'タグはありません。 –