工作不适合以下HTMLjQuery选择在IE7
<div id='parent'>
<input id='child' type=hidden value=''/>
</div>
我做
$('#parent #child').val('test')
OR
$('#parent > #child').val('test')
但没有上述工作在IE7。它在Firefox中工作,但
任何想法为什么它不工作?
工作不适合以下HTMLjQuery选择在IE7
<div id='parent'>
<input id='child' type=hidden value=''/>
</div>
我做
$('#parent #child').val('test')
OR
$('#parent > #child').val('test')
但没有上述工作在IE7。它在Firefox中工作,但
任何想法为什么它不工作?
是否因为您的HTML错误?您应该使用“属性值。有时IE是这些东西比Firefox
更加敏感尝试$('#child').val('test');
这可能会产生相同的结果。
你的语法似乎是正确的。我能想到的,能唯一的东西淤泥这件事是:
$(document).ready()
块.prop()
代替
你可以尝试使用'.attr(“value”)'?不知道这是否是问题,但也许值得一试? –
你怎么知道它是*不工作*?应该发生什么?使用'val'设置值不会改变*源代码*。顺便说一句,使用'$('#child')'更简单,更正确。 –
我不知道它为什么不起作用,但你为什么这样做? 'id'是唯一的,所以只需使用'$('#child')'。 – Karolis