我想用jQuery來構建一些HTML,爲此我想稍後再獲取HTML字符串。我添加的一件事是一些背景數據(),我相信它可以轉化爲元素的數據屬性。這裏有一個例子:如何輸出jQuery對象的完整HTML,包括數據?
var test = $("<div></div>");
test.data("foo", "bar");
var test2 = $("<div></div>");
test.text("blah");
test2.append(test);
console.log(test2.html());
不幸的是,當我的HTML輸出到日誌中,我得到這個:
<div>blah</div>
而不是 「foo」 的數據。是否有API調用會輸出jQuery對象的HTML,包括已經設置的所有數據?
的數據是DOM對象,而不是在html的屬性設定的屬性。 [一些很好的閱讀](http://stackoverflow.com/q/5874652/561731) – Neal
'jQuery#outerHTML()' – PitaJ
@PitaJ將不會得到已設置的任何DOM屬性... – Neal