Скрыть динамический li в зависимости от текста атрибута

0
<ul>
 <li text="view">view</li>
 <li text="edit">edit</li>
 <li text="save">save</li>
 <li text="Overview">OverView</li>
 <li text="view">Delete</li>
</ul>

Содержание динамическое.

Я хочу скрыть li в зависимости от содержимого. При нажатии на меню это подменю будет отображаться с этими параметрами.

Если конкретный пользователь я хочу скрыть li.

if( user == 'some user' )
    $('.button').on('click',function(){
     $(li).attr(text) == 'edit'  then hide that one.

    })
}

Может появиться и новое содержание, как можно скрыть, пожалуйста, предложите

Теги:

3 ответа

2
Лучший ответ

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

if( user == 'some user' )
    $('.button').on('click',function(){
         $('li[text="edit"]').hide();
    });
}
2

атрибут use равен селектору

$('li[text="edit"]').hide()
0

Если вы хотите скрыть элемент по определенному атрибуту, используйте селектор jquery attr. Для вашего случая вы можете использовать $('li[text="+TEXT+"]').hide() где TEXT - ваш конкретный текст.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню