картинка в табличной ячейке
Вопрос к знатокам,
картинка в таблице, между тегами <td></td>, спокойно берётся из содержимого innerHTML. И также может быть выведена в DOM, навроде бла-бла-бла.innerHTML; Терзают смутные сомнения, что делаю что-то не так. Как правильно всё-таки с картинками работать или и так сойдёт? |
atanov,
:-? |
с картинками можно также работать как и со всеми элементами. можно получать доступ по getElementBy... и вставлять в дом через appendChild или insertBefore например. также как и все ноды дома можно создавать img блок изображения через document.createElement('img')
|
atanov,
Вы это имели в виду? <table> <tr> <td> <img src = "https://javascript.ru/forum/image.php?u=7416&dateline=1372796129"/> </td> <td> <img src = "https://javascript.ru/forum/image.php?u=26769&dateline=1394721221"/> </td> </tr> </table> <div></div> <script> document.querySelector('table').onclick = function(e) { document.querySelector('div').innerHTML = e.target.parentNode.innerHTML; } </script> И что? |
Dilettante_Pro,
по сути да, с другими штришками, приметно так: <td id = ddd><img src = картинка.jpg</td> var o = document.createElement('div'); o.name = 'o'; o.innerHTML = document.getElementById(ddd).innerHTML; o.appendChild (o); Но мои сомнения Вы развеяли, спасибо. |
atanov,
Вот это не понял: o.appendChild (o); Сам себе и сын, и отец? А где святой дух? |
Гы-гы-гы, да именно так:)
|
Часовой пояс GMT +3, время: 17:20. |