使用Javascript动态插入跨标记内的链接 [英] Dynamically Insert Links Inside Span Tag Using Javascript
本文介绍了使用Javascript动态插入跨标记内的链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个:
<span class="image"><img src="something.jpg"></span>
我想用javascript将其转换为:
I want to transform it to that using javascript:
<span class="image"><a href="domain"><img src="something.jpg"></a></span>
必须使用javascript来隐藏联盟链接。
It has to be done using javascript in order to hide the affiliate links.
我尝试过这个脚本,但似乎没有用:
I have tried this script but it seems not to work:
function changespan() {
find all <span> tags;
for each <span> with class="image"{
URL = "http://domain.com"
Create new link to URL;
insert link into <span>;
}
}
该函数上传到文件script.js和我以这种方式加载它:
The function is uploaded in file script.js and I load it in this fashion:
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
window.onload = changespan;
</script>
编辑:解决此问题后,我如何解析我的页面以查找此格式的链接:
然后将此值分配给变量URL。我需要能够将URL_1的第一个路径分配给URL_2,依此类推。
After this is solved, how could i parse my page to find links in this format: and then assign this value to variable URL. I need to be able to assign first path to URL_1 second to URL_2 and so on.
推荐答案
这是你实现它的方法:
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);
}
}
这篇关于使用Javascript动态插入跨标记内的链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文