これが私が話していることの簡単なデモンストレーションです
head タグ内の js:
function changeTxt(frm){
var lblo = frm.txt1;
lblo.value = "hey guy";
var lbl = frm.lblStatus;
lbl.innerHTML = "hello world";
}
aspx/html マークアップ:
<asp:Label ID="lblStatus" runat="server"></asp:Label>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<button onclick="changeTxt(this.form);">go</button>
js はtxt1
( input
html 要素) を見つけて値を変更します。lblStatus
しかし、なぜ( span
html 要素)が見つからないのでしょうか? として出てきますundefined
。それらはすべて同じ形です。
編集:span
問題は js のノードにアクセスしているようです。私のように、フォーム オブジェクトを介してそれらにアクセスすることはできないと思います。