2010-11-28 48 views
0

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

下不工作(返回未定义):

jQuery(document).ready(function() { 

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

} 

任何想法,我缺少的是什么?我敢肯定,这是关于根级别的元素明显的东西...

提前许多感谢, GAV株系

回答

3

你可以这样做:

jQuery(document).ready(function() { 

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

}); 

我所做的就是建立一个jQuery对象了的HTML,然后直接访问attr()函数。

+0

这个例子是正确的。将HTML放入jQuery对象中,可以制作HTML根节点的jQuery对象。你无法找到其中的某些东西,它本身就是你以后的事情。 – Orbling 2010-11-28 20:17:54