代码之家  ›  专栏  ›  技术社区  ›  etoisarobot

在Jquery或Javascript中获取组成元素的HTML?

  •  1
  • etoisarobot  · 技术社区  · 14 年前

    例如,如果我有一个元素

    <div id="theDivIWant" class="aClassName" style="somestyle: "here"></div>
    

    我可以用

    变量x=文档.getElementById(“司机”)

    但我怎么才能真正找回那根弦呢?

    "<div id="theDivIWant" class="aClassName" style="somestyle: "here"></div>"
    
    3 回复  |  直到 14 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

    你可以实施 outerHTML 使用jQuery。

        2
  •  4
  •   Dan Davies Brackett    14 年前

    outerHTML 属性将为您提供在IE中所需的内容;在webkit和firefox中,您可以获取父级的innerHTML并对其进行筛选:

    var whatYouWantPlusItsSiblings = $('#target').closest().html();
    

        3
  •  2
  •   JD Isaacks    14 年前

    如果它是其父级的唯一子级,则此操作应起作用:

    $('#theDivIWant').parent().html();
    

    如果它不是唯一的子级,您可以将上面的代码与一些正则表达式结合起来,只从结果中提取它。