Hej Tak for svar, jeg proøver lige at uddybe hvad jeg vil.
Følgende virker også fint her.
<a onclick="ViewData();" href="side.htm">LINK</a>
Problemet er at jeg ikke har mulighed for at indsætte attributten onclick i a-taget. I forvejen
er der et a-tag uden om det a-tag som jeg vil indsætte onclick-attributten ind i..således:
<div id="div1"><a href=""><a href="
http://www.dr.dk" target="_blank">LINK</a></a></div>
Når siden er loadet skal det gerne se således ud
<div id="div1"><a href=""><a onclick="ViewData();" href="
http://www.dr.dk" target="_blank">LINK</a></a></div>
og dette kan jeg også få den til, men så virker onclickeventet ligepludseligt ikke:
<!-- ####### MIN KODE ###### -->
<script>
window.onload = function(){
document.getElementById('div1').children(1).onclick = "ViewData()";
}
function ViewData(){
alert('fff');
}
</script>
<div id="div1"><a href=""><a href="
http://www.dr.dk" target="_blank">LINK</a></a></div><br /><br />
<!-- DOM LINK -->
<a href="java script: var o=document.documentElement,p,w=window.open('','_blank'),d=w.document;d.write('<html><body><pre>');z('<'+o.tagName);for(var i=0;p=o.attributes[i],i!=o.attributes.length;i++)if(p.specified)z(' '+p.nodeName+'="'+p.nodeValue+'"');z('>'+o.innerHTML+'</'+o.tagName+'>');d.write('</pre></body></html>');d.close();function z(s){d.write(s.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;'));}">open DOM</a>
<!-- ####### ######## ###### -->
Hvis man kører denne kode og trykker på 'Open dom' kan man se at onclickeventet ligger hvor det skal men det bliver ikke fyret.