|
JS проверка наличия html кода
Здравствуйте уважаемые форумчане, помогите пожалуйста новичку. Мне нужно на JS в определенном файле проверить наличие куска html кода, если он есть необходимо вывести "одно сообщение", если его нет "другое сообщение".
|
Цитата:
if (document.getElementById("name")) { alert("на странице присутствует элемент с атрибутом id = 'name'"); } else { alert("на странице отсутствует элемент с атрибутом id = 'name'"); } |
Цитата:
Или это текущая страница ? |
Цитата:
Например на странице есть код <img src="/kartinka.jpg" width="1536" height="2048"> если его нет необходимо вывести сообщение, если есть другое сообщение. |
Цитата:
if (document.getElementById("name")) { alert("на странице присутствует элемент с атрибутом id = 'name'"); } else { alert("на странице отсутствует элемент с атрибутом id = 'name'"); } только нужно знать в каком элементе таковой код должен находиться и через соответствующие методы (getElement(s)) получить доступ к нему... |
На странице написал примерный код <img src='/kartinka.jpg' width='1536' height='2048'>
и сделал как сказал lord2kim, <script type="text/javascript"> if (document.getElementById("<img src='/kartinka.jpg' width='1536' height='2048'>")) { alert("на странице присутствует элемент с атрибутом id = 'name'"); } else { alert("на странице отсутствует элемент с атрибутом id = 'name'"); } </script> Но постоянно выводится сообщения "на странице отсутствует элемент с атрибутом id = 'name'" |
Нужно искать по img и src
|
Цитата:
у элемента должен быть атрибут id или name <img src='/kartinka.jpg' width='1536' height='2048' name='name_img' id='id_img'> после этого к элементу можно обращаться с помощью методов document.getElementById("id_img"); document.getElementsByName("name_img")[0] где 0 - это первый элемент в коллекции (массив, возвращаемый методом getElementsByName()), если img на странице первая с соответствующим атрибутом name а если просто искать изображение, то при этом желательно знать его номер (N) на странице (начинается с 0) document.getElementsByTagName("img")[N] если же номер не известен, то в цикле перебирать все элементы коллекции img и проверять атрибут src на соответствие /kartinka.jpg |
lord2kim,
Спасибо! буду пробовать |
lord2kim,
Да так работает но если изменить src='/kartinka.jpg' то пишет что код установлен, пожалуйста напишите как проверить наличие строчки <img src='/kartinka.jpg' name='name_img' id='id_img'> буква в букву если не совпадает выводить соответствующие сообщения, на пхп знаю как сделать но нужно на скрипте. Если конечно можно, вы мне и так помогли, спасибо Вам, если не ответите не обижусь. |
Часовой пояс GMT +3, время: 02:54. |
|