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

最下面的jQuery语句为什么没效果,按我理解应该把 橘子 显示出来的啊?

最下面的jQuery语句为什么没效果,按我理解应该把 橘子 显示出来的啊?

黄志明 2016-04-11 11:38:29
<!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>        <div></div>        <ul>            <li style="display:none">橘子</li>            <li style="display:block">香蕉</li>            <li style="display:">葡萄</li>            <li>苹果</li>            <li style="display:none">西瓜</li>        </ul>                <script type="text/javascript">            $("li:visible").css("background-color","blue");        $("li:first").html($("li:hidden").html());        </script>    </body></html>
查看完整描述

6 回答

已采纳
?
走向流沙

TA贡献45条经验 获得超23个赞

用jq改变属性可以用attr(); 改变样式就用css();

如果是你的说的隐藏显示,jq里有hide()和show()可以用,而且简洁。

查看完整回答
3 反对 回复 2016-04-11
?
大虾来了

TA贡献4条经验 获得超1个赞

改变属性用attr()

查看完整回答
1 反对 回复 2016-04-11
?
黄志明

TA贡献11条经验 获得超13个赞

懂了,因为这段jQuery只是把内容嵌进去,但是属性并没有改变,仍然是hidden,至于怎么改变属性。。。。暂时还不知道

查看完整回答
1 反对 回复 2016-04-11
?
周剑秋

TA贡献13条经验 获得超4个赞

//img1.sycdn.imooc.com//570b5cc80001973801980190.jpg$("li:first-child").html()

查看完整回答
反对 回复 2016-04-11
?
__盛开在天空的眼泪

TA贡献1条经验 获得超0个赞

$("li:first-child").html()

查看完整回答
反对 回复 2016-04-11
  • 6 回答
  • 1 关注
  • 1902 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信