Iets werkt prima in Firefox, niet in Internet explorer, maar geen foutmelding

  • Onderwerp starter Onderwerp starter JDVB
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

JDVB

Gebruiker
Lid geworden
20 aug 2003
Berichten
89
Het gaat om alle javascript in een door javascript gegenereerde tabel.
HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
function table() {
   var tab = document.getElementById('tab');
   var rowCount = (tab.rows.length);
   var row = tab.insertRow(rowCount);
   var cell1 = row.insertCell(0);
   var element1 = document.createElement("input");
   element1.type = "button";
   element1.value = "alert";
   element1.setAttribute('onclick', 'alert(\'works in Firefox, but not in IE?\')');
   cell1.appendChild(element1);
}
</script></head>
<body>
                <table><tbody id="tab">
                </tbody></table>
              <div onClick="table()">Ad a row to the table</div>
</body>
</html>
Iemand enig idee waarom ik geen enkele javascript kan uitvoeren vanuit deze gegenereerde tabel?
En waarom werkt dit wel zoals ik verwacht bij firefox?

In jsfiddle.net werkt het ook, zelfs als ik die site open in IE, maar direct als code niet (opslaan als html en openen in browser)
 
Laatst bewerkt:
Omdat dit script is gemaakt op basis van Firefox is hij dus niet gemaakt volgens de IE basis. IE heeft allemaal uitzonderingen en regels voor de scripttaal: Java. Als je hier geen antwoord vind zal ik als ik jou was het vragen op PHPhulp.nl.

-Kloentje2
 
element1.setAttribute werkt niet in IE, element1.onclick = function() { alert('bla'); }
werkt wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan