如何通过类名和类的子代使用JS innerHTML

时间:2012-02-15 19:40:04

标签: javascript

是否可以做一个 document.getElementBy Class (" post [1] .classname")。innerHTML?

发布[1]成为第二个DIV,类=' post'我想要这个孩子.classname。

例如:我想获得第二篇文章的innerHTML => div class =" inside"。

<div class="post">Post 1
<div class="inside"></div>
</div>

<div class="post">Post 2
<div class="inside">//this here</div>
</div>

<div class="post">Post 3
<div class="inside"></div>
</div>

2 个答案:

答案 0 :(得分:2)

尝试使用jQuery

alert($('.post:nth-child(2) > div').html());

JSFiddle here

答案 1 :(得分:2)

但是如果您不想使用jQuery,但只支持以后的浏览器,那么可以使用document.querySelector。 http://jsfiddle.net/mendesjuan/4hEwd/

document.querySelector('.post:nth-child(2) .inside').innerHTML

以下是支持它的浏览器列表:http://caniuse.com/queryselector