我有一个密码输入控件,默认情况下,创建密码控件的组件将maxLength设置为32.我正在尝试使用dojo.addOnLoad()事件处理程序将密码输入的maxLength更改为128个字符。触发事件处理程序,但将maxLength属性设置为128似乎不起作用。该限制似乎仍设置为旧值:32。
有哪些可用的解决方法?
P.S:我在Windows和firefox 13上使用chrome 20.
谢谢
答案 0 :(得分:1)
很难说是怎么回事,但至少在一个简单的例子中,设置maxLength(使用精确的拼写)来覆盖maxlength属性似乎在实际测试和检查DOM时都能正常工作。确保您正在访问正确的对象,并以最简单的方式完成任务,例如document.getElementById('yourPasswordFieldID').maxLength = 128
。
答案 1 :(得分:0)
请尝试使用setAttribute
:
pwdField.setAttribute("maxlength", 128);