我有一段JavaScript代碼,它讀取html文本框的內容,並且正在使用IE和Chrome,但未被Firefox識別。JQuery輸入[Name =「」]在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()
異常(火狐控制檯上):
Uncaught exception: Syntax error, unrecognized expression: input[name=SetPwd_Username
JQuery的版本是:jQuery的1.6.4.min。 js
Th e奇怪的部分是,Firefox可以識別除了SetPwd_Username
以外的其他html元素我錯過了什麼嗎?
是你錯過了部分地方的值字符串,並要求您輸入單引號 –
您是否正在嘗試讀取'something = $(...).val()'或分配值$(...).val(something)'? –
看起來不錯http://jsfiddle.net/arunpjohny/496rc/1/ –