JS如何获取指定DIV下的子元素LI值

JavaScript018

JS如何获取指定DIV下的子元素LI值,第1张

1、新建一个html文件,命名为test.html,用于讲解JS如何获取指定DIV下的子元素LI的值。

2、在test.html文件内,在div标签内,使用ul、li标签创建两个项目列表,li元素的值分别为项目一、项目二。

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

4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取LI的值”。

5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getli

6、通过获得li对象,使用each()方法遍历每一个li对象,通过text()方法获得li的值,使用push()方法将获得li值存进数组中。最后,使用alert()方法将所有li值输出。

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

<li></li>标签组合肯定不止一个,它都有自己的id,比如0我建议给<p class="yangbanfang"></p>中a标签和<p class="canguan"></p>中input标签加一个共同元素,比如<a id="a0"></a><input listid="0" onlick="open2(this)"></input>

function open2(obj)

{

listid = obj.getAttribute("listid")

alert(document.getElementById("a"+listid).InnerHTML())

}

要不就就<input onlick="open2(this)"></input>

function open2(obj)

{

var node_li = obj.parentNode.parentNode.parentNode

alert(node_li .document.getElementsByTagName("a")[0].InnerHTML())

}

另外估计有的函数名我写错了,我对js不熟