children

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8"/>
</head>
<body>
  <div id="cotent">
      <div>我的主页</div>
      <div>聆听我的</div>
      <div>私人领地</div>
  </div>
  <script type="text/javascript">
    //js
        var mydiv2=document.getElementById("cotent").getElementsByTagName("div");//捕获#cotent的直接子元素div>子子元素div>...(相当于JQ的find)
        console.log(mydiv2.innerHTML);//【undefined】子元素的内容-->会报错因为是个集合,如果需要全显示需要遍历,单个用[]指定
        mydiv2.style.color="red";//【Uncaught TypeError: Cannot set property ‘color‘ of undefined】子元素设置样式-->会报错因为是个集合,如果需要全设置需要遍历

    //jq
        var mydiv1=$("#cotent").children("div");//捕获#cotent的直接子元素(而find则会捕获#content直接子元素div>子子元素div>...)
        console.log(mydiv1.html());//【我的主页】子元素的内容-->会显示第一个,如需要全显示需要遍历,单个用eq指定(不符合情理)。本来jQuery如果也这么写,就会报错,所以为了不报错,就返回第一个了
        mydiv1.css({"color":"red"});//【字都变红】子元素设置样式-->会作用到所有子元素,无需便利(不符合情理)
  </script>
 </body>
</html>
时间: 2024-10-13 23:28:33

children的相关文章

children childNodes 的区别

1,childNodes 属性,标准的,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本.可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点. 2,children 属性,非标准的,它返回指定元素的子元素集合.经测试,它只返回HTML节点,甚至不返 回文本 节点.且在所有浏览器下表现惊人的一致.和childNodes 一样,在Firefox下不支持()取集合元素.因此如果想获取指定元素的第一个HTML节点,可以使用c

javascript中的子节点查找,childNodes和children

一.查找元素: 1.getElementById():接收一个参数:要取得的元素的 ID.如果找到相应的元素则返回该元素,如果不存在带有相应 ID 的元素,则返回 null.严格匹配,包括大小写. IE7 及较低版本还为此方法添加了一个有意思的"怪癖": name 特性与给定 ID 匹配的表单元素(<input>.<textarea>. <button>及<select>)也会被该方法返回.如果有哪个表单元素的 name 特性等于指定的

jQuery基础学习8——层次选择器children()方法

$('body > div').css("background","#bbffaa"); //和children()方法是等价的,父子关系,和parent()方法是对立的 $('body').children('div').css("background","#bbffaa"); 和$('body > div')是等价的 $('body').children().css("background"

jquery遍历之children()与find()的区别

hildren(selector) 方法是返回匹配元素集合中每个元素的所有子元素(仅儿子辈).参数可选,添加参数表示通过选择器进行过滤,对元素进行筛选. .find(selector)方法是返回匹配元素集合中每个元素的后代.参数是必选的,可以为选择器.jquery对象可元素来对元素进行筛选. .find() 与 .children() 方法类似,不同的是后者仅沿着 DOM 树向下遍历单一层级.这里的children,我理解为儿子,只在儿子这一级遍历.看下例子: [html] view plain

hdu 4001 To Miss Our Children Time( sort + DP )

To Miss Our Children Time Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 4075    Accepted Submission(s): 1063 Problem Description Do you remember our children time? When we are children, we are

JS中children与childNodes区别

children返回指定元素的子结点集合,只包含HTML结点. childNodes返回的子结点集合中不仅包含HTML结点,还包含属性,文本.可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点.可以通过如下代码判断元素结点个数 var list = document.getElementById("div1").childNodes; var count2 = 0; for(i = 0;i<list.length

POJ 3083 Children of the Candy Corn

Children of the Candy Corn Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on PKU. Original ID: 308364-bit integer IO format: %lld      Java class name: Main The cornfield maze is a popular Halloween treat. Visitors are shown the

HDU 4001 To Miss Our Children Time (动态规划)

To Miss Our Children Time Problem Description Do you remember our children time? When we are children, we are interesting in almost everything around ourselves. A little thing or a simple game will brings us lots of happy time! LLL is a nostalgic boy

HDOJ 1297 Children’s Queue

JAVA大数.... Children's Queue Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10390    Accepted Submission(s): 3333 Problem Description There are many students in PHT School. One day, the headmas