奇怪的問題 - 也許我錯過了一些東西。jQuery .data()與.html()
我的代碼:
HTML
<div id="container">
<span data-foo="initial content">Blabla</span>
</div>
jQuery的
console.log($("span").data("foo")); //initial content
console.log($("#container").html()); //<span data-foo="initial content">Blabla</span>
$("span").data("foo", "new content");
console.log($("span").data("foo")); //new content
console.log($("#container").html()); //<span data-foo="initial content">Blabla</span> <----- ?!?!?!?!
最後一行顯示了意外的行爲。通過.data("foo", "new content")
以前做的修改通過.html()
小提琴閱讀內容時並不反映: http://jsfiddle.net/sSZjh/