我需要从html中提取网址link
。
<a rel="nofollow" href="link" class="1">
整页上只有一个这样的链接。
然后我需要在此函数中添加a.href
:
function changespan() {
var spans = document.querySelectorAll('span.image');
for (var i = spans.length; i--; ) {
var a = document.createElement('a');
a.href = "http://domain.com";
spans[i].appendChild(a).appendChild(a.previousSibling);
}
}
答案 0 :(得分:1)
试试这个:
function changespan() {
var spans = document.querySelectorAll('span.image'),
href = document.querySelector('.nofollow-link').href;
for (var i = spans.length; i--; ) {
var a = document.createElement('a');
a.href = href;
spans[i].appendChild(a).appendChild(a.previousSibling);
}
}
但是改变你将类链接到其他东西然后1
它不能以数字开头:
<a rel="nofollow" href="link" class="nofollow-link">Link</a>
答案 1 :(得分:0)
document.getElementsByTagName("a")[0].getAttribute("href");
答案 2 :(得分:0)
function changespan() {
var spans = document.querySelectorAll('span.image');
for (var i = spans.length; i--; ) {
var a = document.createElement('a');
a.href = $(".1").attr('href');
spans[i].appendChild(a).appendChild(a.previousSibling);
}
}