我要让橘子显示出来,让他在一个层里面显示出来,可是位置为什么不对呢?
我要让橘子显示出来,让他在一个层里面显示出来,可是位置为什么不对呢?
我要让橘子显示出来,让他在一个层里面显示出来,可是位置为什么不对呢?
2015-09-20
因为你最后把橘子的值给了div,肯定不在一个层里了
<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>
<li id="ss"></li>
</ul>
<script type="text/javascript">
$("li:visible").css("background-color","blue");
var $strHTML=$("li:hidden").html();
$("#ss").html($strHTML)
</script>
</body>
<!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">
$("li:visible").css("background-color","blue");
var $strHTML = $("li:hidden").html();
$("div").html($strHTML);
</script>
</body>
</html>
这是我写的代码,求解答
举报