这是我的jquery:名称属性不能正常在Firefox工作的jQuery
$(document).ready(function(){
$(myForm.elements).hide();
}
这是形式的外观在HTML:
<form name="myForm"></form>
在Firefox中运行此,将抛出错误:myForm is not defined
但是,这个代码将成功Chrome和Opera运行。如何在Firefox中解决这个错误?
这是我的jquery:名称属性不能正常在Firefox工作的jQuery
$(document).ready(function(){
$(myForm.elements).hide();
}
这是形式的外观在HTML:
<form name="myForm"></form>
在Firefox中运行此,将抛出错误:myForm is not defined
但是,这个代码将成功Chrome和Opera运行。如何在Firefox中解决这个错误?
你可以使用document.forms[0]
代替,但如果你有你的页面上的几种形式,可能不是最好的解决方案。
我反而使用的对象的选择器
$('form[name="myForm"] :input')
或
$('#myForm :input');
<form id="myForm">
的:input selector “选择所有输入,文本区域,选择和按钮元素”。
你应该接受一个答案。 – Thomas 2012-07-18 07:24:26