Как удалить скрипты с jquery в WordPress - PullRequest
1 голос
/ 22 марта 2020

Я знаю, что мы можем удалить указанный c скрипт с плагином или php функциями. но мне просто интересно, можно ли удалить <script> с jquery.

Я пытаюсь удалить скрипт <script src="/wp-content/uploads/wp-embed.min.js"></script> с jquery, содержит wp-embed.min.js, но не сработал. есть идеи?

jQuery(document).ready(function( $ ){
    $('html').find('script').filter(function(){
    return $(this).attr('src') === 'wp-embed.min.js'
    }).remove();
    console.log("Script removed");
});

1 Ответ

0 голосов
/ 22 марта 2020

Если вы имеете в виду удалить wp-embed.min.js объекты (функции, переменные и многое другое) из window объекта (DOM), то нет. Это невозможно.

См. Следующий фрагмент, где я пытаюсь удалить lodash.js, удалив его тег script.

console.log("Lodash output #1:", _.sortBy([24,2,556,1,4]));

// remove lodash2
$('script').each(function(i, script){
    var $script = $(script);
    if ($script.attr('src') && $script.attr('src').includes('lodash')) {
         $script.remove();
    }
});

// Lodash test
console.log("Lodash output #2:", _.sortBy([24,2,556,1,4]));
<script src="https://cdn.jsdelivr.net/lodash/4/lodash.min.js"></script>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...