是否可以在不使用update
,insert
等方法的情况下手动渲染Prototype JS元素?如果是这样,怎么样?
也就是说,如果我有代码
var test = new Element('div');
test.update("This is a test");
有没有办法用字符串
获取javascript变量<div>Hello</code>
答案 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?