2010-02-09 44 views
5

Có cách nào để tạo chuỗi và thêm vào DOM không? Và có Javascript để hiểu các yếu tố trong chuỗi?Thêm chuỗi html vào DOM làm phần tử

I tried the below and 4th line gives error: 
var bmdiv = document.createElement('div'); 
bmdiv.setAttribute('id', 'myDiv'); 
var str = "<b>aa</b>"; 
bmdiv.innerHTML(str); 

tôi cần phải thêm một số thẻ trong str để DIV myDiv

Tôi cần KHÔNG sử dụng jQuery kể từ khi kịch bản sẽ không tải jQuery Cảm ơn.

Trả lời

15

Thuộc tính innerHTML được không phải là một chức năng, bạn nên gán nó như thế này:

var bmdiv = document.createElement('div'); 
bmdiv.setAttribute('id', 'myDiv'); 
var str = "<b>aa</b>"; 
bmdiv.innerHTML = str; 
+9

Xem jQuery làm gì với nhà phát triển, giờ đây họ mong đợi mọi API trở thành một chức năng :) – Nickolay

0

Hãy thử

bmdiv.innerHTML = str; 

Một cách khác để làm điều này là để tự tạo ra các cấu trúc DOM cho mỗi của các thẻ, sau đó nối chúng vào div.

+2

Điều đó không nối thêm, 'bmdiv.innerHTML + = str;' là –

Các vấn đề liên quan