我已經多次使用不同的短語搜索我的問題,並且得到的答案不起作用,將元素分配給變量,或者只與一個變量一起工作。jQuery - 將jQuery對象分配給HTML元素
我想知道的是,如果有可能將對象分配給元素,如果是這樣,找出如何做,並能夠檢索(在我的情況下)的數據append()調用。我曾嘗試使用data(),但我找不到任何方法將數據拉回append()(我發現沒有提及顯示數據的任何教程)。
任何幫助,非常感謝。
我已經多次使用不同的短語搜索我的問題,並且得到的答案不起作用,將元素分配給變量,或者只與一個變量一起工作。jQuery - 將jQuery對象分配給HTML元素
我想知道的是,如果有可能將對象分配給元素,如果是這樣,找出如何做,並能夠檢索(在我的情況下)的數據append()調用。我曾嘗試使用data(),但我找不到任何方法將數據拉回append()(我發現沒有提及顯示數據的任何教程)。
任何幫助,非常感謝。
使用.html()
:
var dataToAppend = $("<h1>I'm appended!</h1>");
$("body").append(datatoAppend.html());
如果你需要一個元素與外HTML,只選擇外包裝元素:
var dataToAppendOuter = $("<div><h1>I'm appended!</h1></div>");
$("body").append(dataToAppendOuter.html());
編輯:
這裏是一個jsFiddle希望能夠更好地說明我上面想要解釋的內容。當然,我正在做一些假設,所以在這個問題上的一些澄清是有益的,因爲我可能會誤解需求。
如果我理解你的問題,你希望在html元素中分配一個jQuery對象。我認爲你可以將對象序列化爲JSON,然後解析它。就像在描述https://github.com/douglascrockford/JSON-js:
您可以使用此Serializing to JSON in jQuery
var jsonString = JSON.stringify(jqueryobject);
,並收回對象:
var object = JSON.parse(jsonString);
我測試了這一點沒有引用jQuery庫和工作了。
我老實說還沒有使用過JSON(我在4-5個月前才進入網頁設計),但我會給這個鏡頭。 – TNTftw21
我不想將HTML保存到變量並追加變量。我想要做的是建立一個系統,使我可以保存jQuery數據(如布爾值),然後,當有人懸停在元素上時,jQuery使用附加到HTML的數據並附加該數據。我正在設計的是你將鼠標懸停在圖片上(用於遊戲),並且關於圖片的數據被生成並附加到div上。 – TNTftw21
這僅僅是一個例子。選擇器可以是現有的元素,也可以自己創建。你在你的問題中沒有包含任何代碼,所以我沒有具體的工作,因此是例子。根據你所說的話,它會按照我的解釋工作,假設「附加的數據」是指不可見的HTML。否則,您需要解釋更多,並可能提供示例。嘗試鏈接一個jsfiddle來說明。 –