イベントリストにはどのような影響がありますか? Imは大きな数字の話を、ここに例を示しますイベントリスナーは影響を受けますか?
.marker
がクリックされたときに、すべての子どもたちがJS
を経て追加された最初の- で
.marker
の唯一X量あります - イベントリスナー - は、それぞれの子は、それが自分だしそれぞれが自分のイベントリスナーを持っていることを意味するもの
<!-- Final HTML of single .marker when it has been clicked -->
<div class="marker">
<div class="remove"></div>
<div class="change"></div>
<div class="add"></div>
<div class="drag"></div>
</div>
var count = 20 000;
for(i = 0; i < count; i++) {
var marker = document.createElement('div');
marker.className = 'marker';
someParentElement.appendChild(marker);
marker.click(function() {
//Create child elements
var remove = document.createElement('div');
remove.className = 'remove';
marker.appendChild(remove);
var change = document.createElement('div');
change.className = 'change';
marker.appendChild(change);
var add = document.createElement('div');
add.className = 'add';
marker.appendChild(add);
var drag = document.createElement('div');
drag.className = 'drag';
marker.appendChild(drag);
//Children eventlisteners
remove.click(function() {
//Do it's thing
});
change.click(function() {
//Do it's thing
});
add.click(function() {
//Do it's thing
});
drag.click(function() {
//Do it's thing
});
});
}
例えばがプログラム20個の000要素を作成、他のことを気にしないでください。私の質問は次のとおりです。これらのイベントリスナーにすべてのコードを含めても、どのような影響がありますか?トリガされていない限り、イベントリスナーの内部にあるコードの種類や量は関係ありませんか?
「インパクト」が意味することは本当に明確ではありません。しかし、単一のトップレベルのイベントリスナーを使用するJSフレームワークがあります。 – pvg
は.marker'イベントのソースであるが、if..else'は、単一の内実行するためにどのようなタスクを処理するために ''使用のどの子要素をチェックするために 'event.target'を使用し、.marker''のための単一の 'click'イベントを作成することができますハンドラ – guest271314
@pvgそれが意味することは、パフォーマンスとリソースにどのような影響があるのかということです。どれくらいの人がページにいますか?あまりにも多くのことができますか? eventlistener内部のコードは、eventlistenerの影響に重大性を追加しますか?たくさんの質問のようですが、それは私の意見では一つの大きな質問のようです。 – Solo