Как узнать имя элемента
Доброе время суток! Товарищи подскажите как мне быть в такой ситуации - есть вот такое:
<form> <table></table> <table> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr> <td><table><tr><td><div></div></td></tr></table></td> <td><table><tr><td><div>То что мне нужно изменить</div></td></tr></table></td> </tr> </table> </form> Подскажите каким образом я могу добраться до последнего дива и до второй большой таблицы. Не id и никаких других атрибутов у элементов нет. Пытался использовать childNodes, но так ничего и не понял как они работают. В голове были мысли сделать цикл через все таблицы и сверять является ли форма родителем или нет, но не получилось. Подскажите че делать. Спасибо заранее |
В этом контексте проще всего сделать так:
<form> <table></table> <table> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr><td><table><tr><td></td></tr></table></td></tr> <tr> <td><table><tr><td><div></div></td></tr></table></td> <td><table><tr><td><div>То что мне нужно изменить</div></td></tr></table></td> </tr> </table> </form> <script> alert(document.getElementsByTagName("div")[1].innerHTML); </script> |
Здравствуйте. Подскажите, как можно определить в какую строку был произведен ondblclick
<table> <tr id="n1" name="n1" ondblclick= f1()><td></td></tr> <tr id="n2" name="n2" ondblclick= f1()><td></td></tr> <tr id="n3" name="n3" ondblclick= f1()><td></td></tr> . . <tr id="n10" name="n10" ondblclick= f1()><td></td></tr> </table> <SCRIPT> function f1() { var number=prompt('Введите число единиц товара добавляемых в корзину',1); if(number!=null) { parent.main.document.write("Привет, это вызов из первого фрейма."); } } </SCRIPT> |
<table> <tr id="n1" data-name="n1" ondblclick= f1(this)><td></td></tr> <tr id="n2" data-name="n2" ondblclick= f1(this)><td></td></tr> <tr id="n3" data-name="n3" ondblclick= f1(this)><td></td></tr> . . <tr id="n10" data-name="n10" ondblclick= f1(this)><td></td></tr> </table> <SCRIPT> function f1(node) { alert(node.getAttribute('data-name')) } </SCRIPT> ZvereK34, след. рас создавай новую тему |
Часовой пояс GMT +3, время: 02:13. |