В основном блоке div, переделать в нем table в div
Добрый день в просторах интернета не могу найти ответ прошу помощи в ответе или в поиске :(
<div id="pollBlock2">
<table border="0">
<tbody>
<tr><td>Тест</td></tr>
<tr><td><table border="0"><tbody><tr><td>Тест</td></tr></tbody></table></td></tr>
</tbody>
</table>
</div>
вот как мне все сделать так что-бы все <table> заменились на <div> что-бы получить такой вид
<div id="pollBlock2">
<div border="0">
<tbody>
<tr><td>Тест</td></tr>
<tr><td><div border="0"><tbody><tr><td>Тест</td></tr></tbody></div></td></tr>
</tbody>
</div>
</div>
заранее всем большое спасибо |
Sakyra, "<tr><td><div border="0"><tbody><tr><td>Тест</td></tr></tbody></div></td></tr>" - это не валидный код, так нельзя писать
var parent = document.querySelector("#pollBlock2"),
table = parent.querySelector("table"),
div;
div = document.createElement("DIV");
div.setAttribute("border", "0");
parent.appendChild(div);
div.appendChild(table);
|
|
точнее с работал но на один table а не на все
также еще заметила что скрипт не заменяет <table> а охватывается <div><table></table></div> |
Sakyra, а я и написал код на 1 таблицу
|
tsigel,
а могли бы вы помочь что бы table за менялся на div но что бы все содержимое осталось в нутри <table border="0"><tbody><tr><td>Тест</td></tr></tbody></table> <div border="0"><tbody><tr><td>Тест</td></tr></tbody></div> |
http://jsfiddle.net/Lzwwz9xd/1/
var tables = parent.querySelectorAll("#pollBlock2 table"),
div, parent;
Array.prototype.forEach.call(tables, function (table) {
parent = table.parentNode;
div = document.createElement("DIV");
div.setAttribute("border", "0");
parent.appendChild(div);
div.appendChild(table);
});
|
Sakyra, попробуйте создать html файл с кодом
<div border="0"><tbody><tr><td>Тест</td></tr></tbody></div> потом попробуйте открыть его в хроме или лисе и проинспектировать получившееся... затем осознайте бессмысленность этих манипуляций и спросите себя "а зачем я это делаю?" |
Viral,
ну если бы мне это было бы не нужно я бы не заморачивалась! tsigel, спасибо |
Цитата:
|
| Часовой пояс GMT +3, время: 00:58. |