0

updateinsertなどのメソッドのいずれかを使用せずに、Prototype JS 要素を手動でレンダリングすることは可能ですか? もしそうなら、どのように?

つまり、コードがあれば

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

文字列でJavaScript変数を取得する方法はありますか

<div>Hello</code>
4

1 に答える 1

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>、答えはノーです。まあ、これを行うものは何も組み込まれていません。ただし、これを処理する独自の関数を簡単に作成できます。トピックに関する同様の Q/A があります:プロトタイプで HTML から要素を作成する方法は?

于 2012-07-28T22:45:42.837 に答える