js中如何选择同一级别的元素,但不是兄弟元素

JavaScript018

js中如何选择同一级别的元素,但不是兄弟元素,第1张

我的思路是:

var rank = $(elem).parents().length // 获取元素等级

var sibling = $("body >* >* …… >*")// 获取同级元素,星号的数量应该等于 rank - 2

大概思路就是这样了,具体的还需要你自己研究研究。

要获取其他文件下的元素,那么当前页面和另外的页面必须有关联才可以。

比如要从iframe的子页面,获取父页面的元素可以这样写:

parent.document.getElementById('a1')

比如要从window.open的页面中,获取父页面的元素可以这样写:opener.document.getElementById("a1")

<body>

<input type='button' class="click_update" value='我是第一个'/>

<input type='button' class="click_update" value='我是第二个'/>

<input type='button' class="click_update" value='我是第三个'/>

<input type='button' class="click_update" value='我是第四个'/>

</body>

 

<script>

 var a=$(".click_update")

 for(var i =1 i<=a.length-1i++){

alert(a[i].value)

 }

</script>