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, время: 07:02. |