使用Javascript为元素添加“contenteditable”属性?

时间:2014-01-03 15:21:48

标签: javascript

我正在使用Javascript绘制div,并在构建时添加各种属性。我可以使用id,类和样式属性,但它只是忽略了“contenteditable”。

var elemText = document.createElement('div');
elemText.className = 'elem';
elemText.style.background = "none";
elemText.id = "elementID";
elemText.contenteditable = "true";

我也试过

elemText.attributes['contenteditable'] = "true";

仍然没有快乐。

2 个答案:

答案 0 :(得分:10)

该属性为contentEditable(注意首都'E')。使用setAttribute()而不是attributes集合设置属性。因此,以下任何一种都可以使用:

elemText.contentEditable = "true";
elemText.setAttribute("contenteditable", "true");

答案 1 :(得分:2)

您是否尝试过setAttribute

elemText.setAttribute('contenteditable', true);