【发布时间】:2010-10-21 12:40:02
【问题描述】:
这个 .show 和 .hide 在 Firefox 3 中效果很好,但在 IE 7 中效果不佳。 当我在 IE 的列表中单击
我做错了吗?
<select id="lst" onchange="onselectchange();">
<option>Between</option>
<option><</option>
</select>
<span id="spanAnd">And</span>
<script type="text/javascript">
function onselectchange() {
var lst = document.getElementById('lst');
var sp = document.getElementById('spanAnd');
if (lst.value == 'Between') {
$('#spanAnd').show();
}
else {
$('#spanAnd').hide();
}
}
</script>
编辑:我尝试了 onclick 和 onchange。
【问题讨论】:
-
另外,你的 sp 变量在那里做什么?你从不使用它。
-
不要因为你自己的错误而责怪 jQuery
-
使用 jQuery 时不再需要使用 getElementById。使用选择器 $('#myId')
-
马尔科姆,你从来没有为这个问题选择过答案。你有没有解决过?如果没有,我想帮助您解决它,以便访问者在偶然发现此问题/问题时可以获得答案。如果是这样,您应该继续这样做。
标签: jquery internet-explorer-7