Jquery Selector在IE7中不起作用

时间:2011-06-30 10:56:12

标签: javascript jquery

对于以下HTML

<div id='parent'> 
  <input id='child' type=hidden value=''/>
</div>

我在做

$('#parent #child').val('test')

OR

$('#parent > #child').val('test')

但以上都不适用于IE7。它确实可以在Firefox中使用

知道为什么它不起作用?

3 个答案:

答案 0 :(得分:1)

是因为你的HTML错了吗?你应该使用“for properties values。有时IE对这些东西比Firefox更敏感

答案 1 :(得分:1)

您的语法似乎正确无误。我能想到的唯一可以解决这个问题的是:

  • 确保您的代码位于$(document).ready()
  • 之间
  • 如果您使用的是jQuery 1.6 +,可以尝试使用.prop()代替.attr()

答案 2 :(得分:0)

尝试$('#child').val('test');,这可能会产生相同的结果。