【发布时间】:2014-01-11 05:59:36
【问题描述】:
我有一个 JavaScript 代码,可以读取 html 文本框的内容,并且正在 IE 和 Chrome 上运行,但 Firefox 无法识别。
HTML 代码:
<div id="SetInner_Form">
<form name="Set_Password" method="post" action="">
Email Address
<input class="Auth" name="SetPwd_Username" type="text"/><br/><br/>
New Password <input class="Auth" name="SetPwd_NewPwd" type="password"/><br/><br/>
Retype Password <input class="Auth" name="SetPwd_RetypePwd" type="password"/><br/><br/>
<div id="SetPwdResultWrapper">
<div id="SetPwdResult" class="Validation_2"></div><br/>
</div>
<div id="RedirectLink" align="center" class="NoDisplay">Click <a href='https://localhost/webapp/index.aspx'>here</a> to go to main page</div><br/>
</form>
<div id="SetPwdBtnWrapper">
<input id="SetPwdBtn" name="SetPwdBtn" type="submit" value="Confirm" align="center"/>
</div>
<img id="LoadingIcon_auth"/>
</div>
Javascript 代码:
$("input[name=SetPwd_Username]").val()
异常(在 Firefox 控制台上):
Uncaught exception: Syntax error, unrecognized expression: input[name=SetPwd_Username
JQuery 版本为:jquery-1.6.4.min.js
奇怪的是,Firefox 可以识别除 SetPwd_Username 之外的其他 html 元素
我错过了什么吗?
【问题讨论】:
-
是的,您错过了值为字符串的部分,需要您输入单引号
-
你是想读它
something = $(...).val()还是赋值$(...).val(something)? -
我正在阅读某物的价值。我已经找到了罪魁祸首(正如 cookie monster 所说),我错过了结束 ]。
标签: javascript jquery html css firefox