Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Что я могу узнать о родителе через метод parentNode ? (https://javascript.ru/forum/misc/31190-chto-ya-mogu-uznat-o-roditele-cherez-metod-parentnode.html)

vitorrio 29.08.2012 17:27

Что я могу узнать о родителе через метод parentNode ?
 
Его свойства(name,id и тд), InnerHTML - это все понятно, а само название тега - элемента как узнать?

Deff 29.08.2012 17:28

parentNode.tagName

vitorrio 29.08.2012 17:33

Deff,
А nodeName чем отличается?

lord2kim 29.08.2012 17:37

vitorrio, tagName только для элементов
nodeName для большего количества типов узлов (например, комментарии) и обычно используется при работе с xml...

vitorrio 29.08.2012 18:26

А как добавить к только что созданному объекту другие элементы, но не создавая эти элементы, а текстом как через innerHTML ?
var cols1 = document.createElement("td");
//Таким образом он тупо текст вставляет, а не теги
cols1.appendChild(document.createTextNode("<a href="#" >текст</a>");


Или если так нельзя, то тогда каким образом в тег <b> засунуть &nbsp; ну и переменные js а то таким образом:

b.appendChild(document.createTextNode("  &nbsp;"+kodID+" | "+kod));


Он выводит абсолютно весь текст

lord2kim 29.08.2012 18:47

vitorrio, просто через innerHTML можно или
<div id="id"></div>
<script>
var div = document.getElementById("id");
var cols1 = document.createElement("span");
var a = document.createElement("a");
a.href = "http://javascript.ru";
a.innerHTML = "abc";
cols1.appendChild(a);
div.appendChild(cols1);
</script>

vitorrio 29.08.2012 19:03

lord2kim,
Спасибо, с проблемкой разобрался,странно, но в таблицу через innerHTML почему-то не смог, видимо какую ошибку при написании допустил=)

bes 29.08.2012 21:57

Цитата:

Сообщение от vitorrio
видимо какую ошибку при написании допустил=)

либо браузер IE


Часовой пояс GMT +3, время: 05:40.