javascript选择同级下一元素

JavaScript015

javascript选择同级下一元素,第1张

为什么要这么做?不可以外面加个div来方便定位么?比如:

<div class="panel">

<input id="test" value="value" name="name"/>

<label for="test">…………</label>

</div>

$(".panel label") 这样子来选?

我的思路是:

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

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

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

1、新建一个html文件,命名为test.html,用于讲解Jquery如何获得div下的元素。

2、在test.html文件内,使用div标签创建一个模块,在div内,使用p标签,span标签创建测试的内容。

3、在test.html文件内,设置div的id属性为divcon,主要用于下面通过该id获得div对象。

4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获得div下的元素”。

5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行divfun()函数。

6、在js标签中,创建divfun()函数,在函数内,通过id(divcon)获得div对象,使用html()方法便可以获得div对象下面的元素了。最后,使用alert()方法输出元素。

7、在浏览器打开test.html文件,点击按钮,查看结果。

总结

1、创建一个test.html文件。

2、在文件内,在div标签内,使用p标签创建一行文字,同时创建一个button按钮,用于触发执行js函数。

3、在js标签内,创建函数,在函数内,使用getElementById()方法通过id(mydiv)获是div对象,再使用getElementsByTagName()方法获得div下面的p元素对象,最后,使用alert()方法输出p元素的内容。