为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在id选择器可以忽略元素被隐藏的属性

看代码

    <body>

        <h3>显示隐藏元素的内容</h3>

        <input id="hidstr" type="hidden" value="我已隐藏起来"/>

        <div></div>

        <script type="text/javascript">

        var $strHTML = $("#hidstr").val();

        $("div").html($strHTML);

    </script>

    </body>


正在回答

3 回答


        它设置隐藏或display:none后,只是在页面上不显示而已,但它还是属于页面中的一份子呀,你要获取还是可以获取的,别说ID选择器了,标签名都可以获取到,并且不用jQ也一样,如下:

var $strHTML = document.getElementsByTagName("input")[0];

        $("div").html($strHTML);

0 回复 有任何疑惑可以回复我~
#1

zqbinary 提问者

撒泡尿的功夫就有人答了,非常感谢..
2016-03-16 回复 有任何疑惑可以回复我~

type:hidden ;display:none    var $strHTML=document.getElementsByTagName("input")

$("div").html($strHTML)

0 回复 有任何疑惑可以回复我~

你在input里面隐藏了

然后后面使用  $("div").html($strHTML);在DIV里面把input的值呈现出来的,div并没有被隐藏


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么在id选择器可以忽略元素被隐藏的属性

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信