手动渲染原型JS元素对象

时间:2012-07-27 20:29:01

标签: javascript html dom prototypejs

是否可以在不使用updateinsert等方法的情况下手动渲染Prototype JS元素?如果是这样,怎么样?

也就是说,如果我有代码

var test = new Element('div');
test.update("This is a test");

有没有办法用字符串

获取javascript变量
<div>Hello</code>

1 个答案:

答案 0 :(得分:1)

我对你的问题有点不清楚。如果您要求创建元素的字符串表示(使用Prototype创建或不创建),那么您正在寻找outerHTML

var test = new Element('div');
test.update("This is a test");

var htmlString = test.outerHTML;
alert(htmlString);  // "<div>This is a test</div>"

如果你问是否可以使用Prototype从字符串<div>This is a test</div>创建一个元素,答案是否定的。嗯,没有内置的东西可以做到这一点。但是,您可以轻松地创建自己的函数来处理此问题。以下是关于该主题的类似问答:How to create element from HTML in Prototype?