Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не могу спрятать элемент (https://javascript.ru/forum/misc/71229-ne-mogu-spryatat-ehlement.html)

londarion 03.11.2017 11:13

Не могу спрятать элемент
 
Необходимо сохранить в переменную myLink jquery выборку ссылки, которая ведет на pdf файл, мгновенно спрятать эту ссылку, поменять у этой ссылки текст (по вашему усмотрению), и вернуть ее за 2 секунды.

$(document).ready (function(){
var myLink = $('a[href$=.PDF]');
myLink.hide().text('моя ссылка').show(2000);
});

Почему не работает? Ума не приложу!!!

Nexus 03.11.2017 11:15

Селектор чувствителен к регистру, может быть дело в этом?

londarion 03.11.2017 11:17

В тэге тоже заглавными буквами прописано

Nexus 03.11.2017 11:20

Измените код так и посмотрите что произойдет:
$(document).ready (function(){
var myLink = $('a[href$=.PDF]');
console.log(myLink);
alert(myLink.text());
myLink.hide().text('моя ссылка').show(2000);
});


PS. Для форматирования вашего кода его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

londarion 03.11.2017 11:21

Странно... Если убираю точку - все начинает работать. Мистика какая-то!

londarion 03.11.2017 11:26

Ничего не происходит, но если убираю точку перед PDF, все отлично работает. Никто не знает в чем причина?

ksa 03.11.2017 11:29

Цитата:

Сообщение от londarion
Никто не знает в чем причина?

Ты пример тестовый полный сделай, оно и прояснится... ;)

Rasy 03.11.2017 11:33

Цитата:

Сообщение от londarion
Странно... Если убираю точку - все начинает работать. Мистика какая-то!

Никакой мистики нет.:) Это простой выбор элементов по значению селектора атрибута по окончанию.
Такой код тоже не будет работать в последних версиях jQuery. Нужно соблюдать синтаксис.
var myLink = $('a[href$=PDF]');

правильный синтаксис (можно с точкой и без точки)
var myLink = $('a[href$=".PDF"]');


Часовой пояс GMT +3, время: 11:02.