10
4

3 回答 3

18

我有(例如)这个内容的字符串-<a href="www.something">

如果它实际上在一个字符串中,如下所示:

var s = '<a href="www.something">';

然后你可以使用正则表达式的.match()方法

var href = s.match(/href="([^"]*)/)[1];
// href is now www.something

如果它是您页面上的一个元素,请查看TJ Crowder 的回答(我无需在此处复制该信息)。

于 2013-07-05T12:13:34.363 回答
10
于 2013-07-05T12:11:45.083 回答
0

以下代码将遍历所有<a/>元素并记录它们的href值(如果有的话):

var anchors = document.getElementsByTagName('a');
var i, len = anchors.length;

for( i = 0; i < len; i++ ) {
    console.log(anchors[i].getAttribute('href'));
}
于 2013-07-05T12:13:55.520 回答