16. december 2004 - 17:33Der er
3 kommentarer og 1 løsning
Manipulering af DOM vha. Javascript
Jeg prøver på at få et javascript til at fungere, der skal kunne flytte en række i en tabel (med et id), faktisk blot swappe to rækker, det jeg allerede har lavet er:
<script type="text/javascript"> function attachListener(elementId, event, listener) { elm = document.getElementById(elementId);
// If User Agent follows W3C recommandations... if (typeof document.implementation != "undefined" && document.implementation.hasFeature("Events", "2.0")) { elm.addEventListener(event, listener, false); // Else, if User Agent is (dreaded) Internet Explorer } else if (typeof document.attachEvent != "undefined") { ieEvent = "on" + event; elm.attachEvent(ieEvent, listener); } }
Men det er som om at den ikke tegner den nye række, men blot erstatter den eksisterende. Scriptet skal fungere både i IE og Mozilla (og jeg kan desværre kun teste i Mozilla).
Personen som får det til at fungere, eller blot får den til at opdatere tabellen på skærmen (i Mozilla) får de 60 point.
Mvh Anders
var selected;
function moveListener(event) { cell = (event.target || event.srcElement).nodeName; if (cell.toUpperCase() == "TD") { row = (event.target || event.srcElement).parentNode;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
16. december 2004 - 17:34#1
Hrmmmm, det første javascript der er i spørgsmålet, skal naturligvis være inden i script-tagget...
<script type="text/javascript"> function attachListener(elementId, event, listener) { var elm, ieEvent; elm = document.getElementById(elementId); // If User Agent follows W3C recommandations... if (typeof document.implementation != "undefined" && document.implementation.hasFeature("Events", "2.0")) { elm.addEventListener(event, listener, false); // Else, if User Agent is (dreaded) Internet Explorer } else if (typeof document.attachEvent != "undefined") { ieEvent = "on" + event; elm.attachEvent(ieEvent, listener); } }
var selected; function moveListener(event) { var table, tbody, row, cell, tmpRow1, tmpRow2; cell = (event.target || event.srcElement).nodeName; if (cell.toUpperCase() == "TD") { row = (event.target || event.srcElement).parentNode;
Takker for points ... og jo, den er skam for en sikkerheds skyld testet i IE, FF og Opera :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.