我在谷歌瀏覽器的jquery append方法有一個奇怪的問題,它不寫一個結束標記,當元素爲空時,但如果元素包含一個字符。jquery append()不寫結束標記
如果我用這個代碼:
$('#workZone .canvas').each(function(i) {
$(this).append('<canvas id="test"></canvas>');
});
}
我得到這個標記:
<canvas id="test">
如果我用這個代碼:
$('#workZone .canvas').each(function(i) {
$(this).append('<canvas id="test">i</canvas>');
});
}
的我得到了我」 d期望得到標記:
<canvas id="test">i</canvas>
我想要結束標記,顯然,但不必包括一次性字符。到底是怎麼回事?
這裏是一個的jsfiddle測試案例:http://jsfiddle.net/YSDnk/
謝謝!
添
請問您可以在jsfiddle上重現嗎? – zerkms
像使用它應該使用它一樣:) _當作者使用畫布元素時,他們必須**也提供內容,當呈現給用戶時,傳達與位圖畫布基本相同的功能或用途。該內容可以作爲畫布元素的內容放置。 canvas元素的內容(如果有)是元素的後備內容._ [canvas](http://dev.w3.org/html5/spec/the-canvas-element.html#the-canvas-element) – Andreas
同一個div發生。 – fonZ