Ich habe zur Zeit einen div, in denen zu einem bestimmten Zeitpunkt eine Taste dynamisch geladen: Zunächst sieht es so wie:Aktion vor Onclick Aktion von dynamisch belasteter Taste
<div id="id"></div>
während an einem gewissen Punkt wird es
<div id="id">
<button type="button" onclick="function1();"></button>
</div>
Jetzt will ich eine Aktion Onclick auszuführen, bevorfunction1
genannt wird. Um eine Aktion OnClick auf eine dynamisch geladene Taste zu binden, würde ich normalerweise etwas entlang der Linien von
$("#id").on('click', 'button', function() {
function2();
});
tun, ich vermute, dass da die Schaltfläche dynamisch diese Click-Handler durch die auf die definierte Onclick außer Kraft gesetzt wird geladen Taste, und nur function1
wird aufgerufen. Wie kann ich sicherstellen, dass auf dieser dynamisch geladenen Schaltfläche auch function2
onclick ausgeführt wird? Bitte gehen Sie davon aus, dass ich das onclick-Attribut, das dynamisch geladen wird, nicht ändern kann.
können Sie erklären, wie Schaltfläche Hinzufügen dynamisch – Asher
Ich bin mit einem Kassensystem arbeiten die funktioniert in mehreren Schritten, wobei der "Weiter" -Button in einem Schritt den nächsten Schritt (einschließlich des nächsten "Weiter" -Buttons) lädt. Meine Funktionalität muss auf einer der "Fortfahren" -Schaltflächen funktionieren, die beim Laden der Seite noch nicht vorhanden sind. Ich möchte diesen Prozess nicht direkt bearbeiten, sondern bin in der Lage, meine zusätzlichen Funktionen einzubinden, indem ich eine einzige js-Datei ohne Bearbeitung des erforderlichen Kerns einfüge. – Radical