наидём все хтмл елементи, у которих ид начинается на апределлённом символе
здравствуите
можно написать такое: при собитии, наити все елементи хтмл-а у которих ид начинается на символе "m" например на клике наидём все елементи у которих ид начинается на символе m и сделаем иx невидимим что то такое: function klik() { document.getElementById('m'+и потом любои количество лубих символах).style.visibility = 'hidden'; } |
Array.from(document.querySelectorAll('[id^="m"]')).forEach(function (element) { element.style.visibility = "hidden"; }); Array.from, forEach, querySelector |
<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> |
Octane,
devote, спасибо балшои |
один просба
даите ссилку плиз чтоб почитать на етом конструкцие [id^="m"] погуглил querySelectorAll, но етот момент, наиденних статях, не описано. |
|
Octane,
спасибо :) |
Octane,
Тут хоть кто-нибудь думает об IE<9 |
Все, что я написал, реализуемо в любой версии IE, в интернете полно как отдельных примеров реализации методов, так и библиотек типа es5-shim и augment.js. Ну и так как это не первое сообщение dadli и у него даже положительная карма, посчитал возможным привести пример в современном JavaScript, надеюсь разберется :) тем более ссылки дал
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 11:55. |