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

不是说"hidden"是获取全部不可见的元素吗,那为什么只显示了上面的橘子 没有显示下面的西瓜

<!DOCTYPE html>
<html>
    <head>
        <title>:visible过滤选择器</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
        <h3>修改可见“水果”的背景色</h3>
        <ul>
            <li style="display:none">橘子</li>
            <li style="display:block">香蕉</li>
            <li style="display:">葡萄</li>
            <li>苹果</li>
            <li style="display:none">西瓜</li>
        </ul>
        <div></div>
        
        <script type="text/javascript">
    var $a= $("li:hidden").html();
    $("div").html($a)
        </script>
    </body>
</html>


正在回答

2 回答

选择器是选择了,但是调用html()方法的时候,只会调用第一个选择node的内容.可以用length属性测测选择了几个元素.

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

慕前端7121920 提问者

非常感谢!
2015-07-03 回复 有任何疑惑可以回复我~
#2

慕前端7121920 提问者

为什么只会调用第一个
2015-07-03 回复 有任何疑惑可以回复我~

只选择了一个元素,好吗?你可以把你的“橘子“,面多加几个字符

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

举报

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

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

进入课程

不是说"hidden"是获取全部不可见的元素吗,那为什么只显示了上面的橘子 没有显示下面的西瓜

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