В основном блоке 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, время: 02:24. |