Как обновить JavaScript, который был выполнен? - PullRequest
0 голосов
/ 01 мая 2018

Как я могу динамически обновлять или изменять javascript, загруженный на веб-сайт?

Eg. На моем веб-сайте есть приведенный ниже javascript, и я хочу заменить или обновить весь сценарий другим сценарием.

<script>
document.getElementById("fname").addEventListener("change", myFunction);
function myFunction() {
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
}
</script>

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Если вы хотите удалить весь файл javascript

Вы можете присвоить идентификатор сценария id, а затем getElementById, удалить его из DOM и добавить другой тег сценария

$('script#jsId').remove();
$('body').append('<script type="text/javascript" src="/path/to/file.js"></script>');
0 голосов
/ 01 мая 2018

Если вы используете jQuery, вы можете использовать .unbind

$( "#fname").unbind( "change" );

или

var handler = myFunction() {
   //stuff
};

$( "#fname").unbind( "change", handler);

Если вы хотите оставить другие события. Вы должны каким-то образом вызвать unbind.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...