我有一个我无法解决的问题。在我的课堂上,我设置:
text.Attributes.Add("oldValue", text.Text);
调试代码我可以看到值设置正确。当我使用 chrome 查看页面源时,我看到以下内容:
<input name="astextMon" type="text" value="4,25"
id="textMon" class="inputText"
autocomplete="on"
onfocus="ValidateReadStatus(this.id,this.ValueId);SetFocus(this.id);"
valueid="408412"
oldvalue="4,25"
onchange="return GridOnChange('0;0',this,'textMon',1,true);"
onkeydown="return GridOnKeyDown(this.id,'0;0');"
ondblclick="SetTextPos('0;0');"
>
如您所见,该oldvalue
属性已设置并具有正确的值,但如果我尝试访问它,我总是会得到undefined
. 即使从 Chrome 控制台访问元素。
我在这里想念什么?
编辑。将代码放在这里时发生了名称属性中的拼写错误。那不是问题。我认为区分大小写也不是问题,因为当我删除时:
text.Attributes.Add("oldValue", text.Text);
在我的班级中, oldvalue="4,25" 属性从元素中消失了。我也尝试将 oldValue 更改为 oldvalue,但同样的问题仍然存在。
我正在尝试使用
alert(element.oldvalue) or alert(element["oldvalue"]) or
alert(element["oldValue"]) or alert(element["oldValue"]) none work.
如果我alert(element.value)
正确键入它会提醒 value 属性。