В javascript я хочу получить элемент и отобразить его внутри другого элемента.объект рендеринга, полученный с помощью document.getElementById
Я использую следующий код
document.getElementById('table_cell1').innerHTML = document.getElementById("txt_area");
, но это не будет оказывать элемент, вместо этого он будет отображать
[object HTMLTextAreaElement]
один из способов достижения этой цели, я обернуть «текстовый элемент» внутри тег DIV, а затем использовать innerHTML DIV. например
document.getElementById('table_cell1').innerHTML = document.getElementById("div_txt").innerHTML;
Но для этого потребуется много изменений дизайна. Поэтому я ищу лучший способ сделать то же самое.
Предложения/комментарии, пожалуйста?
Thnx. это было слишком просто. я мог бы выкопать его больше. –
будет ли это также включать события элемента? или просто его HTML? Я действительно хочу, чтобы клонированный объект имел те же атрибуты и события. –
Он просто копирует HTML с атрибутами, обработчики событий, прикрепленные js, не будут скопированы автоматически. – stewe