0

コード:

activeCell.onclick = function()
{
    console.log(element);
    element.value = this.value;
    console.log(element.value);
    console.log(element);
};

activeCellはvalue = "678"のスパンですが、要素は単純な入力タグ () であるとしましょう

<input id="calendar" value="123" />

出力:

<input id="calendar" value="123">
678
<input id="calendar" value="123">

文字列123は678に置き換えられますが、入力タグの値は変更されません。ただし、メソッド setAttribute を使用すると、出力値が変更されます。

element.setAttribute("value", this.value);

以前からelement.value = XXXを使用していましたが、機能していました...違いは何ですか?

4

1 に答える 1