直接获取标签就生效,获取id就不生效,这是为什么
toggle(),隐藏的显示,显示的隐藏。一个方法切换
看你代码 是没问题的,操作的时候要注意:只有已经隐藏的元素才可以展示出来,只有已经展示出来的元素才可以被隐藏
你试试$("img").show()
<button id='btn1'>显示</button>
<button id='btn2'>隐藏</button>
<div id='div'>a哈哈</div>
<script src="./js/jq.js"></script>
<script>
$('#btn1').click(function(){
$('#div').show()
})
$('#btn2').click(function(){
$('#div').hide()
})
我这样操作是没问题的
另外 show()是隐藏元素显示,hide()是显示元素隐藏。
因为你的img 一直是 show的状态啊。。。