Gewusst wie: hinzufügen-Doppelklick-Ereignis auf eine Zeile in der Tabelle mit javascript?
var nextRow = tbl.tBodies[0].rows.length;
var row = tbl.tBodies[0].insertRow(nextRow);
row.setAttribute('ondblclick', "return move_to_x_graph();");
Dieser code fügt ein Doppelklick-Ereignis auf eine Spalte.
Aber die Sache ist, es funktioniert nicht bei Internet Explorer.Es funktioniert Prima, bei allen anderen Browsern.
Für das hinzufügen von Stil ich bin im Umgang mit diesem:
var cell2 = row.insertCell(1);
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
cell2.style.setAttribute("cssText", "color:black; width:300px;");
} else {
cell2.setAttribute("style", "color:black; width:300px;");
}
Kann jemand mir helfen, um hinzuzufügen, doppelklicken Sie auf Ereignis mit javascript funktioniert auch im internet explorer?
InformationsquelleAutor Mohit Jain | 2009-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht festlegen event-Handler durch
setAttribute
es nicht funktioniert, wie Sie erwarten würden, in IE. Stattdessen setzen es direkt auf der entsprechenden event-handler-Eigenschaft des Elements:InformationsquelleAutor Tim Down
Mit jQuery:
Auch, vielleicht können Sie es hinzufügen, um die Zellen, statt der Zeile:
Wenn Sie nicht mit jquery, probieren Sie es aus, es macht die Dinge einfacher. Oder andere Frameworks wie Prototype oder so.
InformationsquelleAutor Victor
Statt der übergabe von einem string-argument. Versuchen Sie, übergeben Sie eine Funktion wörtlichen wie diese:
InformationsquelleAutor Kshitij Saxena -KJ-