【问题标题】:Get innerHTML and the element itself using CSS and Prototype?使用 CSS 和 Prototype 获取 innerHTML 和元素本身?
【发布时间】:2014-06-02 08:18:42
【问题描述】:

这是我的 HTML 结构:

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

我想要div3的完整HTML,也就是

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

而不仅仅是使用原型的内容。我知道如何获取 innerHTML:

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

那只会给我“...”。有没有办法选择完整的 div 或者我看不到树木的木材?

谢谢

【问题讨论】:

    标签: javascript html prototypejs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 1970-01-01
      • 2019-10-05
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 2014-01-17
      相关资源
      最近更新 更多