JSer对象 children(sub)
描述:
根据sub值获取JSer对象的一级子节点元素,并将其单独封装成一个新的JSer返回.
注意:如果当前的JSer对象包含多个DOM元素,则分别从每个DOM元素中查找返回满足条件的子元素。
参数:
参数 类型 说明
sub  int 如果值大于或等于0,则获取第sub个子元素(第一个子元素的sub值为0);
如果值小于0,则倒数(从后往前数)获取子元素;
如果值不是一个有效的数字,则获取全部的一级子元素(即等效于children()
返回:
JSer  由指定位置的子节点封装成的JSer对象。
适用版本:
这是JSer-2.8及后续版本新增的方法。
示例:
html代码:
<p id="p1">
      <div> 0 </div>
      <div> 1 </div>
      <div> 2 </div>
      <div> 3 </div>
      <div> 4 </div>
      <div> 5 </div>
</p>
JS代码:
JSer("#p1").children(1).css("background-color","red");//#p1的第2个子元素背景变成红色(注意第2个子元素的sub值为1)
JSer("#p1").children(-2).css("background-color", "green"); //#p1的倒数第2个子元素的背景变成绿色
结果:
<p id="p1">
      <div class="cc"> 0 </div>
      <div class="cc" style="background-color:red;"> 1 </div>
      <div class="cc"> 2 </div>
      <div class="cc"> 3 </div>
      <div class="cc" style="background-color:green;"> 4 </div>
      <div class="cc"> 5 </div>
</p>
请参考:
JSer.children(), JSer.index(sub), JSer.index(), JSer.parent(depth)