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

以下无效(返回未定义):

jQuery(document).ready(function() {

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

}

知道我缺少什么吗?我敢肯定,这是关于根级元素的明显问题...

非常感谢Gav

有帮助吗?

解决方案

你可以做:

jQuery(document).ready(function() {

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

});

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top