Отслеживаем содержимое атрибута

AG
На сайте с 13.10.2014
Offline
44
574

Здравствуйте.

Не могу понять как отследить содержимое атрибута src и если есть совпадение то скрыть audio полностью.

<audio>

<source src="Add File" controls></source>
<source src="Add File" controls></source>
</audio>

<script>
if ($("source src:contains('File')").length > 0) {
$("audio").hide();
}
</script>

В моем примере в атрибуте src присутствует строка Add File, и в этом случае надо скрыть audio.

I
На сайте с 21.09.2011
Offline
35
#1

Попробуйте так:


$('audio source[src*="File"]').parent().hide();

UPD:

https://jsfiddle.net/n44rahjx/

AG
На сайте с 13.10.2014
Offline
44
#2

Спасибо, но ничего не происходит...

I
На сайте с 21.09.2011
Offline
35
#3
AlexGr4:
Спасибо, но ничего не происходит...

Как это ничего? http://c2n.me/3xhHIYN - если добавить еще один тег, без вхождения, то в консоли будет видно, что 1й - скрылся, 2й - нет

AG
На сайте с 13.10.2014
Offline
44
#4

Все так, но, видимо я не правильно задал задачу. Как сделать что бы в исходном коде не было этого? http://clip2net.com/s/3xhIayf

I
На сайте с 21.09.2011
Offline
35
#5
AlexGr4:
Все так, но, видимо я не правильно задал задачу. Как сделать что бы в исходном коде не было этого? http://clip2net.com/s/3xhIayf

https://jsfiddle.net/n44rahjx/1/

AG
На сайте с 13.10.2014
Offline
44
#6

Igsend, да, все так. Спасибо.

---------- Добавлено 23.04.2016 в 13:40 ----------

А еще вопрос, все так, но может можно как то избавиться от ошибок этих?

http://clip2net.com/s/3xhLJmA

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий