这个.show和.hide在Firefox 3中很好用,但在IE 7中不能用。 当我点击<在IE中的列表中时,跨度隐藏但是不会在 之间再次显示再次。JQuery .show不能在IE7中工作
我做错了什么?
<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变量在那里做什么?你从不使用它。 – 2009-04-24 03:38:40
不要责怪jQuery,因为可能只是你自己的错误 – 2009-04-24 03:47:39
当使用jQuery时,不再需要使用getElementById。使用选择器$('#myId') – bendewey 2009-04-24 03:52:43