JSer对象 index(sub)
描述:
根据sub值获取JSer对象的兄弟节点元素,并将其单独封装成一个新的JSer返回.
参数:
参数 类型 说明
sub  int 如果值大于0,则获取当前DOM元素的后面第sub个兄弟节点元素;
如果值小于0,则获取当前DOM元素的前面第sub个兄弟节点元素;
如果值等于0,则返回当前DOM元素相对于其父节点元素的下标位置(即等效于index()
返回:
JSer  由指定位置的兄弟节点封装成的JSer对象。
适用版本:
这是JSer-2.4及后续版本新增的方法。
示例:
html代码:
<p>
      <div> -3 </div>
      <div> -2 </div>
      <div> -1 </div>
      <div id="div1"> 0 </div>
      <div> 1 </div>
      <div> 2 </div>
      <div> 3 </div>
</p>
JS代码:
JSer("#div1").index(3).css("background-color","red");//div1往后数第3个兄弟节点元素的背景变成红色
JSer("#div1").index(-2).css("background-color", "green"); //div1往前数第2个兄弟节点元素的背景变成绿色
var a = JSer("#div1").index(0) ; //等同于:JSer("#div1").index() ,即结果为:a=3
结果:
<p>
      <div> -3 </div>
      <div style="background-color:green"> -2 </div>
      <div> -1 </div>
      <div id="div1">0 </div>
      <div> 1 </div>
      <div> 2 </div>
      <div style="background-color:red"> 3 </div>
</p>
请参考:
JSer.index(), JSer.parent(sub), JSer.children(sub)