运行后,这里的样式没有执行,但是我把.css()换成.remove()又可以成功移除第一个p,请高手指教

xiongphp 发布于 2016/10/04 20:11
阅读 126
收藏 0

@BoXuan 你好,想跟你请教个问题:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.descendants *

display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 15px;
}
</style>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("div").children("p")[0].css({"color":"red","border":"2px solid red"});//运行后,这里的样式没有执行,但是我把.css()换成.remove()又可以成功移除第一个p,请高手指教
});
</script>
</head>
<body>


<div class="descendants" style="width:500px;">div (当前元素) 
  <p>p (儿子元素)
    <span>span (孙子元素)</span>     
  </p>
  <p>p (儿子元素)
    <span>span (孙子元素)</span>
  </p> 
</div>


</body>
</html>

加载中
0
pantrick
pantrick

我想知道,谁叫你这样用的

jq选择器返回的对象就是jq对象,如果用数组方式取,那么该对象就是js原生对象,不生效是正常的

0
kakai
kakai
抱歉!我的专长不是页面前端。
返回顶部
顶部