Как исправить скрипт, в котором функция jQuery hide игнорируется / не выполняется для определенного идентификатора - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь скрыть ссылку на своей веб-странице с помощью функции скрытия jQuery. У меня есть функция в встроенном скрипте и по какой-то причине эта ссылка не будет скрыта.

У меня есть функция скрытия, вложенная в функцию jQuery (документ) .ready, и я пробовал ее вне этой функции готовности, и ни одна из них не работает. Я могу ввести функцию скрытия в консоль в браузере (используя Chrome), и она удалит ссылку, которую я хочу, удалить полностью. У меня также есть несколько других вещей, скрытых в этом скрипте, в частности, некоторые текстовые области, и они скрыты правильно, поэтому скрипт выполняется.

<script>
jQuery(document).ready(function() {
jQuery('.HiddenContent').hide();
jQuery('#picker-link').hide();});
</script>
<textarea class="HiddenContent">example</textarea>
<a id="picker-link">link text</a>

Это должно скрывать ссылку, основываясь на том, что она работает для текстовой области, и я не могу понять, почему это не так. Я не вижу сообщения об ошибке, так как эта функция работает, если ввод в консоль напрямую. Любая помощь приветствуется.

1 Ответ

1 голос
/ 11 ноября 2019

Итак, я попробовал следующее, и это сработало. Что касается jquery, вам нужно подождать, пока документ не будет готов, и тогда он заработает. Также убедитесь, что вы указываете, какую библиотеку вы используете с jquery. Например, я использую googleapis.com.

<!DOCTYPE html>
<html>
    <head>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
     <script>
       $(document).ready(function(){
        $('.HiddenContent').hide();
        $('#picker-link').hide(); 
       });
     </script>
    </head>
    <body>
      <textarea class="HiddenContent">example</textarea>
      <a id="picker-link">link text</a>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...