繁体   English   中英

Jquery 选择器在 IE7 中不起作用

[英]Jquery Selector not working in IE7

对于以下 HTML

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

我在做

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

或者

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

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

知道为什么它不起作用吗?

是因为你弄错了 HTML 吗? 您应该使用 " 表示属性值。有时 IE 对这些东西比 Firefox 更敏感

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

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

试试$('#child').val('test'); 这可能会给出相同的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM