不同的行为我试图追加一些元素和我看到一些不同的行为,当使用内置的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