JS gevorderde |
|
Zelf zou ik het alsvolgt doen:
(Link dient als ID `LinkID` te krijgen)
<script type='text/javascript'>
window.onload = function() {
var DivA = document.getElementById('1');
var Link = document.getElementById('LinkID');
var DivB, DivC, NewLink;
Link.onclick = function() {
// Fetch de Divjes voorbewerkingen
DivB = document.getElementById('2');
DivC = document.getElementById('3');
// Voer de CreateLink functie uit
NewLink = CreateLink('http://www.whatever.nl', 'Whatever');
// Voeg de link toe aan DivB
DivA.appendChild(NewLink);
// Wijzig DivC background.
DivB.style.background = '#F0F';
}
}
function CreateLink(URL, String) {
var Link = document.createElement('a');
Link.setAttribute('href', URL);
Link.innerHTML = String;
return Link;
}
</script>
<script type='text/javascript'> window.onload = function() { var DivA = document.getElementById('1'); var Link = document .getElementById ('LinkID'); var DivB, DivC, NewLink; Link.onclick = function() { // Fetch de Divjes voorbewerkingen DivB = document.getElementById('2'); DivC = document.getElementById('3'); // Voer de CreateLink functie uit NewLink = CreateLink('http://www.whatever.nl', 'Whatever'); // Voeg de link toe aan DivB DivA.appendChild(NewLink); // Wijzig DivC background. DivB.style.background = '#F0F'; } } function CreateLink(URL, String) { var Link = document .createElement ('a'); Link.setAttribute ('href', URL ); } </script>
NAtuurlijk kan het ook met innerHTML dus:
DivB.innerHTML= "<a href...../a>";
DivB.innerHTML= "<a href...../a>";
Edit: Stuklej code vergeten |