代码之家  ›  专栏  ›  技术社区  ›  Matt Anxo P

jquery:如何在一个语句中以字符串的形式获取选择器的所有HTML属性?

  •  2
  • Matt Anxo P  · 技术社区  · 15 年前

    我有一个像这样的分区:

    <div id="exampleDiv" class="class1 class2" title="example title"></div>
    

    我使用以下语句选择了jquery:

    var $div = $('#exampleDiv');
    

    我想得到的是一个标签本身作为HTML的字符串,因此我实际上得到:

    "<div id='exampleDiv' class='class1'....", etc.
    

    如果给定选择器,是否有人知道我可以使用的jquery函数?我在想 $div.htmlHeader() 或者类似的。

    任何帮助都将不胜感激。谢谢。

    2 回复  |  直到 15 年前
        1
  •  6
  •   Sean    15 年前

    var html = $("<div/>").append($("#exampleDiv").clone().empty()).html();
    

    var html = $("<div/>").append($("#exampleDiv")[0].cloneNode(false)).html();
    
        2
  •  0
  •   aefxx    15 年前

    $.fn.tagonly = function() {
        return $('<div/>').append($(this).clone().empty())
            .html().replace(/>(.|[\r\n])*$/ig, '>');
    };
    

    )

    推荐文章