【问题标题】:Select attribute of root element in jQuery在jQuery中选择根元素的属性
【发布时间】:2011-05-16 23:25:49
【问题描述】:

如何在 jQuery 中选择“根”级元素的属性?

以下不起作用(返回未定义):

jQuery(document).ready(function() {

    somehtml = "<a href='http://example.com'>An example</a>";
    theurl = jQuery('a',somehtml).attr('href');
    alert(theurl);

}

知道我错过了什么吗?我确信根级元素很明显......

提前非常感谢, 加夫

【问题讨论】:

    标签: jquery attributes jquery-selectors elements attr


    【解决方案1】:

    你可以这样做:

    jQuery(document).ready(function() {
    
        somehtml = "<a href='http://example.com'>An example</a>";
        theurl = $(somehtml).attr('href');
        alert(theurl);
    
    });
    

    我所做的是从你拥有的 HTML 中构造一个 jQuery 对象,然后直接访问 attr() 函数。

    【讨论】:

    • 这个例子是正确的。将 HTML 放入 jQuery 对象中会生成 HTML 根节点的 jQuery 对象。你无法在其中找到什么,它本身就是你所追求的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 2011-07-26
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多