簡體   English   中英

如何在Angular.JS中創建Javascript節點

[英]How to create a Javascript Node in Angular.JS

簡單的問題,我本質上想做類似以下的事情,但是要“成角度”

var p = document.createElement("p");
document.body.appendChild(p);

我有appendChild部分,我只是不知道如何創建Node類型的元素,並且在該元素上找不到任何內容。 我知道您可以使用angular.element("<div></div>")創建一個元素,但是存在的問題是它不是Node類型,並且appendChild方法將不接受它。

使用Angular的jqlite,您將執行與jQuery類似的操作。

var p = angular.element("<p>")[0]; // now it's node
document.body.appendChild(p);

相反

var p = document.createElement("p");
angular.element(document.body).append(angular.element(p));

如果您從外部獲得p ,並且不確切知道它是DOM還是jqLit​​e元素,則無論如何angular.element使用angular.element包裝器(同樣,與jQuery一樣)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM