不同的行爲我試圖追加一些元素和我看到一些不同的行爲,當使用內置的jqlite vs使用jQuery。我創建了一個小提琴證明的區別:http://jsfiddle.net/waylon999/5fyBt/1/Angularjs jqlite append()和jquery append()與
看來,當我做:
element.append('<td>Val 1</td><td>Val 2</td>'); // jqlite
插入字符串之前的標籤被剝離。但是,當我嘗試
$(element).append('<td>Val 1</td><td>Val 2</td>');
它的工作原理爲我所期望的,其中追加整個字符串ARG追加到標籤。我試了幾件事情,包括
angular.element(element).append(....)
,但我不能找到一種方法,使其工作。有什麼我不瞭解這應該如何工作?
謝謝!
如果你打算無論如何使用jQuery,你可以只是確保它包括第一,完全避免這個問題。 :) – Langdon 2013-05-01 16:41:03
是的,'是'的權力,如果可能的話,要避免添加完整的jQuery庫。我只想看看我是否找到一個很好的理由來添加它。 :) – user417918 2013-05-01 16:53:52
如果你只是想使用element.html()替換所有的內容,並且它將起作用 – 2013-05-01 16:59:28