使用jQuery从html中提取href

Cra*_*2uk 7 jquery

我试图从锚点获取href的值.代码看起来像这样

var html = "<a href='http://path/to/file.pdf'>File</a&gt;";
alert(jQuery("a",html).attr("href"));

我得到的唯一输出是"未定义".我想得到" http://path/to/file.pdf ".

任何帮助是极大的赞赏.

gna*_*arf 17

尝试:

jQuery(html).attr('href');
Run Code Online (Sandbox Code Playgroud)

或者,如果<a>html中的标记比您的示例更深:

jQuery(html).find('a').attr('href');
Run Code Online (Sandbox Code Playgroud)

jQuery()函数将HTML字符串转换为DOM对象,并返回包含它们的jQuery对象.