1

我有一个像这样的对象

 var obj = $("#something");
 alert(obj.html());

在里面obj.html()我有:

 text <a href='link\to\somewhere'> click here </a> text

问题是,我如何获取值link\to\somewhereclick here使用 jQuery?

4

4 回答 4

4
var href = obj.find("a").attr("href"), // "link\to\somewhere"
    text = obj.find("a").text();       // "click here"
于 2013-06-07T20:46:40.970 回答
2

查找href:

var href = obj.find("a").attr("href");

这是因为 href 是标签的一个属性,因此可以使用<a>jQuery 方法。attr()

于 2013-06-07T20:50:08.747 回答
1

对于href:

href = obj.find("a").attr("href");

点击这里:

text = obj.find("a").text();
于 2013-06-07T20:47:42.063 回答
1

建立在您已有的基础上:

var obj = $("#something");
var html = obj.html();

如果你想访问它,你可以将 html 传递给 jQuery:

var href = $(html).attr('href')
于 2013-06-07T20:52:00.943 回答