Dynamically Insert Links Inside Span Tag Using Javascript
affiliate, hyperlink, javascript
Solution
This is how you can implement it:
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);
}
}
http://jsfiddle.net/Tqv76/1/
Problem
I have this: ``` <span class="image"><img src="something.jpg"></span> ``` I want to transform it to that using javascript: ``` <span class="image"><a href="domain"><img src="something.jpg"></a></span> ``` 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>; } } ``` 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> ``` EDIT: 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.