HTML код тэга (не innerHTML)
Добрый день.
Подскажите пожалуйста, можно ли каким-то образом узнать HTML-код определенного тэга? Например есть <b id='id3' style="color:red;" onclick="alert(this.all????)">123</b> нужно чтобы по клику возвратило "<b id='id3' style="color:red;" onclick="alert(this.all????)">123</b>", т.е. сам код самого тэга. Это возможно?:blink: |
<div> <b id='id3' style="color:red;" onclick="getDoc(this)">123</b> </div> <script> function getDoc( self ) { alert( self.parentNode.innerHTML ); } </script> |
devote, а если элементов несколько?..
|
Цитата:
|
devote, :)
|
Цитата:
<div> <b id='id3' style="color:red;" onclick="getDoc(this)">123</b> </div> <script> function getDoc( self ) { alert( self.outerHTML ); } </script> |
Цитата:
<div> <b id='id3' style="color:red;" onclick="getDoc(this)">123</b> <b id='id3' style="color:Fuchsia;" onclick="getDoc(this)">321</b> </div> <script> function getDoc( self ) { var d = document.createElement('DIV'); var s = self.cloneNode(1); d.appendChild(s) alert( d.innerHTML ); } </script> |
melky,
self.outerHTML не у всех браузеров есть рони, да вполне кроссбраузерный вариант |
рони, я тоже об этом думал, но если у элемента over 9000 детей, то это не очень. Но - согласен - единственный кроссбраузерный вариант.
|
Цитата:
|
Часовой пояс GMT +3, время: 18:30. |