Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2012, 16:29
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

наидём все хтмл елементи, у которих ид начинается на апределлённом символе
здравствуите
можно написать такое: при собитии, наити все елементи хтмл-а у которих ид начинается на символе "m"
например на клике наидём все елементи у которих ид начинается на символе m и сделаем иx невидимим
что то такое:
function klik() {
document.getElementById('m'+и потом любои количество лубих символах).style.visibility = 'hidden';
}

Последний раз редактировалось dadli, 20.04.2012 в 16:32.
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2012, 16:40
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Array.from(document.querySelectorAll('[id^="m"]')).forEach(function (element) {
    element.style.visibility = "hidden";
});


Array.from, forEach, querySelector
Ответить с цитированием
  #3 (permalink)  
Старый 20.04.2012, 16:41
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<div id="mhaha">Тут есть m</div>
<div id="haha">Тут нет m</div>
<div id="mlala">Тут есть m</div>

<script>
    var elems = document.querySelectorAll( '[id^="m"]' );
    for( var elem, i = 0; elem = elems[ i++ ]; ) {
        elem.style.visibility = 'hidden';
    }
</script>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 20.04.2012, 16:46
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

Octane,
devote,
спасибо балшои
Ответить с цитированием
  #5 (permalink)  
Старый 20.04.2012, 16:55
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

один просба
даите ссилку плиз чтоб почитать на етом конструкцие [id^="m"]
погуглил querySelectorAll, но етот момент, наиденних статях, не описано.
Ответить с цитированием
  #6 (permalink)  
Старый 20.04.2012, 17:00
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

http://htmlbook.ru/samcss/selektory-atributov
Ответить с цитированием
  #7 (permalink)  
Старый 20.04.2012, 17:04
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

Octane,
спасибо
Ответить с цитированием
  #8 (permalink)  
Старый 20.04.2012, 17:30
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Octane,
Тут хоть кто-нибудь думает об IE<9
Ответить с цитированием
  #9 (permalink)  
Старый 20.04.2012, 17:33
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Все, что я написал, реализуемо в любой версии IE, в интернете полно как отдельных примеров реализации методов, так и библиотек типа es5-shim и augment.js. Ну и так как это не первое сообщение dadli и у него даже положительная карма, посчитал возможным привести пример в современном JavaScript, надеюсь разберется тем более ссылки дал

Последний раз редактировалось Octane, 20.04.2012 в 17:39.
Ответить с цитированием
  #10 (permalink)  
Старый 20.04.2012, 17:42
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Раед Посмотреть сообщение
Octane,
Тут хоть кто-нибудь думает об IE<9
Ну дык Octane привел же ссылки на то как реализовать то чего нет в каких-то браузерах:
Сообщение от Octane Посмотреть сообщение
....
Array.from, forEach, querySelector
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37