У меня динамически отображается содержимое в DIVS, и я хочу заблокировать появление некоторых DIVS. Код выглядит следующим образом:Как скрыть/показать DIV на основе содержимого идентификатора Div
<div class = "DivStyle" id="computer">
<img src = "computer,jpg">
</div>
<div class = "DivStyle" id="harddisk">
<img src = "harddisk.jpg">
</div>
<div class = "DivStyle" id="cable">
<img src = "cable.jpg">
</div>
т.д.
Как я могу блокировать ДИВ представлен «винчестер» выше появляться с использованием Javascript? По сути, я хочу сказать «If ID = harddisk then display = none».
Заранее благодарен!
с помощью JQuery, просто: '$ ('IMG [SRC = "harddisk.jpg"]) родитель() скрыть();'... с голой js, не совсем простой, но такой же концепцией. получить все imgs, перебрать их, проверить атрибут src, а затем скрыть родительский узел. –
@MarcB Я думаю, что мы пытаемся скрыть на основе идентификатора, а не источника изображения. –
, тогда это еще проще, 'getElementById ('harddisk'). ParentNode.style.display = 'none'' –