Javascript IE中的jQuery属性选择器

Javascript IE中的jQuery属性选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,在我的网站上使用某种形式的人对我的反应不一。他们使用IE7,一些internet Explorer问题IE6。 他们在第31行得到一个javascript错误,表示对象不支持此方法 在第31行,我得到以下代码: #31 naam = $("input[name='geb']").val(); 相应的html(通过php)显然是: <input type='hidden' name='geb' value='34' /> 这个错误是否意味着jQuery无法通过属性选择器找到

在我的网站上使用某种形式的人对我的反应不一。他们使用IE7,一些internet Explorer问题IE6。 他们在第31行得到一个javascript错误,表示对象不支持此方法

在第31行,我得到以下代码:

#31   naam = $("input[name='geb']").val();
相应的html(通过php)显然是:

<input type='hidden' name='geb' value='34' />

这个错误是否意味着jQuery无法通过属性选择器找到我的输入字段

版本:jQuery v1.9.1

jsFIDLE:

这是Internet Explorer ID和名称的另一种情况吗

将ID添加到元素以匹配名称

<input type='hidden' id='geb' name='geb' value='34' />

快回来看看这是不是你的案子


找到一种在IE中打开的方法

,然后它不应该是
$(“input[name='geb'])
?当然你的名字不匹配。无论如何,你最好使用id,更直接的选择!在代码中,如果我没有弄错的话,jquery将通过一个输入数组进行循环,寻找具有适当属性的输入。当使用ID时,直接指向所需的元素。而一直被问到的问题是,jQuery的版本是什么?请尝试
var-naam=$(“input[name='geb']”).val()