1
インターネットのこんにちは ボタンのセットがあります。ボタンをクリックすると、その内容はテキストフィールドのコンテンツに追加されます。ループ内の要素のセットに異なるイベントリスナーを追加する
[first] [second] [third] addEventListener-implementationは、どのボタンを押しても、テキストフィールドの内容に "third"が追加されます。私はこれを解決するために熱い知らない。
私が欲しいものfunction setupListeners() {
var targetInputField = d.querySelector("#expression");
var t = d.querySelectorAll(".expression-button").length;
for (var i = 1; i <= t; i++) {
var btnElem = d.querySelector("#expression-button-"+i);
btnElem.addEventListener('click', function() {
if (targetInputField.value == "") {
targetInputField.value = btnElemLocal.innerText;
}
else {
targetInputField.value += ";"+btnElemLocal.innerText;
}
});
}
}
:
私は行の三つのボタンの全てをクリックすると、テキストフィールドの内容は次のようになります。
「第一、第二、第三」
そして:
「第三、第三、第三」