使用Javascript动态插入跨标记内的链接

Zox*_*Zox 4 javascript hyperlink affiliate

我有这个:

<span class="image"><img src="something.jpg"></span>
Run Code Online (Sandbox Code Playgroud)

我想用javascript将其转换为:

<span class="image"><a href="domain"><img src="something.jpg"></a></span>
Run Code Online (Sandbox Code Playgroud)

它必须使用javascript来隐藏联盟链接.

我尝试过这个脚本,但似乎不起作用:

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>;
}       
}
Run Code Online (Sandbox Code Playgroud)

该函数上传到文件script.js中,我以这种方式加载它:

<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
window.onload = changespan;
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:解决这个问题后,我如何解析我的页面以找到这种格式的链接:然后将此值分配给变量URL.我需要能够将URL_1的第一条路径分配给URL_2,依此类推.

dfs*_*fsq 7

这是你如何实现它:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Tqv76/1/