Как удалить скрипт, загруженный с помощью .getScript () - PullRequest
6 голосов
/ 24 февраля 2011

Когда я загружаю скрипт с .getScript('file.js'), есть ли способ удалить этот скрипт позже?вроде как чистый, где я говорю удалить JS, который я загрузил ранее

Ответы [ 2 ]

7 голосов
/ 24 февраля 2011

getScript не «загружает» скрипт в смысле его хранения; он загружает скрипт с сервера и запускает его немедленно. Так что нет необходимости удалять его.

Однако любые объекты DOM, которые создает сценарий, или функции, которые он определяет и т. Д., Будут продолжать существовать. Чтобы удалить их, нужно точно знать, кто они; вероятно, лучше всего, чтобы ваш скрипт определял функцию, которая удаляет все вещи, которые создает остальная часть скрипта.

5 голосов
/ 24 февраля 2011

К сожалению, как только код был выполнен, вы не можете его выполнить.

Однако, если file.js создает объекты DOM, вы можете удалить их с помощью delete object.name, а если вы bind() событий, вы всегда можете unbind() их.

...