使用CSS和Prototype获取innerHTML和元素本身?

时间:2014-06-02 08:18:43

标签: javascript html prototypejs

这是我的HTML结构:

<div class="div1">
    <div class="div2">...</div>
    <div class="div3">...</div>
</div>

我想要div3的完整HTML,即

<div class="div3">...</div> 

而不仅仅是使用Prototype的内容。我知道如何获得innerHTML:

inner = $$('.div1 .div3')[0].innerHTML;

那只会给我&#34; ...&#34;。有没有办法选择完整的div或者我不看树木?

由于

1 个答案:

答案 0 :(得分:0)

在大多数(现代)浏览器中,您可以使用outerHTML将整个标记作为HTML。如果您只想引用元素本身,那么您已经拥有了它。如果要将元素用作模板,可以使用$([id or reference]).clone(true)将其完整副本作为扩展DOM对象。