求助,JQuery hide和show不生效

图片说明
图片说明
直接获取标签就生效,获取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的状态啊。。。