手动呈现原型JS元素对象

Manually Rendering a Prototype JS Element Object

本文关键字:JS 元素 对象 原型      更新时间:2024-03-19

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

也就是说,如果我有代码

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

有没有一种方法可以获得字符串的javascript变量

<div>Hello</code>

我对你的问题有点不清楚。如果您要求对元素进行字符串表示(是否使用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>创建一个元素,答案是否定的。不过,您可以轻松地创建自己的函数来处理此问题。以下是关于主题的类似问答:如何在Prototype中从HTML创建元素?