0
是否有可能不使用update
,insert
等方法中的任何一個手動渲染原型JS元素?如果是這樣,怎麼樣?手動渲染原型JS元素對象
也就是說,如果我的代碼
var test = new Element('div');
test.update("This is a test");
有沒有辦法得到一個JavaScript變量與字符串
<div>Hello</code>
是否有可能不使用update
,insert
等方法中的任何一個手動渲染原型JS元素?如果是這樣,怎麼樣?手動渲染原型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>"
如果你問如果有可能使用原型串<div>This is a test</div>
創建一個元素,答案是否定的。那麼,這沒有什麼內在的。不過,您可以輕鬆創建自己的函數來處理這個問題。這裏有一個類似的Q/A的話題:How to create element from HTML in Prototype?
您是否可以模擬一個jQuery選擇器使用輸入爲HTML元素的字符串來創建一個元素作爲該字符串?你知道jQuery是什麼 - http://jquery.com/? – 0x499602D2 2012-07-27 20:47:24
@David:不,我在問是否可以將一個Prototype JS元素對象作爲一個字符串進行序列化。我知道jQuery是什麼,我的問題不是關於jQuery。 – 2012-07-27 20:53:18