这是我在说什么的简单演示
头标签中的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 中访问节点。我猜你不能像我一样通过表单对象访问它们。