Связываем два объекта
Добра всем.
Дано: <html> <body> <content> <box> Картинка №1 </box> <img src="" alt="Картинка №2"> </content> </body> </html> Задача: реализовать следующую зависимость объекта box от img: если аргумент src ="", то box.display:none; Вопрос: Как реализовать такую зависимость? |
Присваеваем id элементам <box> и <img>, чтобы обратиться непосредственно к ним. Допустим, что src="x":
<html> <body> <content> <box id="box"> Картинка №1 </box> <img id="image" src="x" alt="Картинка №2"> </content> </body> </html> if (document.getElementById('image').src == "x") { document.getElementById('box').style.display = "none"; } http://jsbin.com/cisocunipu/1/edit?html,js,output |
Картинка <img src=""> инициирует http-запрос к текущей странице, как минимум в Firefox. То есть так вообще нельзя делать.
|
danik.js,
и onerror тогда пролетает ? |
рони, причем тут onerror? <img> не должен быть с пустым src.
Если очень хочется, то может быть src="data:" , не уверен. Вообще не понимаю зачем img с пустым src выводить на страницу? |
!!document.images[0].src.length?document.getElementsByTagName("box")[0].style="display:none":document.getElementsByTagNam e("box")[0].style="display:block"
|
Часовой пояс GMT +3, время: 10:36. |