Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выборка дочернего элемента с определённым атрибутом (https://javascript.ru/forum/jquery/51001-vyborka-dochernego-ehlementa-s-opredeljonnym-atributom.html)

Sigizmund2012 20.10.2014 16:50

Выборка дочернего элемента с определённым атрибутом
 
Здравствуйте. Мне нужно удалить 2 элемента, если ссылка внутри элемента указывает на аккаунт пользователя. Попробовал так:
$( function(){
		if( $('#welcome>a[href="http://site.net/my-account/"]') ){
			$('#showmodal').remove();
			$('#modal').remove();
			}
		} );

не получается. Что я не так сделал?
html такой:
<div id="welcome">
            Вы вошли как 
<a href="http://site.net/my-account/">User</a>
    <a href="http://site.net/logout/">Logout</a>
</div>

почему-то условие в if всегда истинно, видимо выборка неправильная.

Sigizmund2012 20.10.2014 18:51

попробовал вот так:
$('#welcome:contains("Вы вошли как")')

всё равно if всегда истинно

рони 20.10.2014 19:06

Sigizmund2012,
js -> length, classList.contains()
jquery - size(), is(), hasClass()

Sigizmund2012 20.10.2014 19:47

Цитата:

Сообщение от рони (Сообщение 336635)
Sigizmund2012,
js -> length, classList.contains()
jquery - size(), is(), hasClass()

Большое спасибо, вот так получилось:
$('#welcome').is( ":contains('Вы вошли как')" )


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