Ich habe ein Div-Tag, das über einen Ajax-Aufruf mit Skript gefüllt ist, aber das Skript wird nicht ausgeführt.
Gibt es eine Möglichkeit, das Skript auszuführen?
Wenn Sie die .html
-Methode von jQuery verwenden, parst sie das Skript-Tag aus und erinnert es:
Wenn jQuery keine Option ist, können Sie dies selbst schreiben, indem Sie entweder (1) einen regulären Ausdruck verwenden oder (2) die DOM-Struktur analysieren und Skript-Tags suchen. (# 2 ist, wie jQuery es tut)
Es ist immer eine gute Idee, den Inhalt vom Code zu trennen. Laden Sie Inhalte über AJAX und Code, indem Sie <script>
-Tags einfügen. Wenn Sie jQuery verwenden, verwenden Sie $.getScript()
, um Skripte dynamisch zu laden.
Tags und Links javascript html ajax scripting