angular.element方法-AngularJS 動態(tài)添加元素和刪除元素

AngularJS 動態(tài)添加元素和刪除元素

//通過$compile動態(tài)編譯htmlvar html="<div ng-click='test()'>我是后添加的</div>";

var template = angular.element(html);
var mobileDialogElement = $compile(template)($scope);
angular.element("#"+id).append(mobileDialogElement); // remove移除創(chuàng)建的元素

var closeMobileDialog = function () {
if (mobileDialogElement) {  
mobileDialogElement.remove();
}

angular.element方法

addClass()-為每個匹配的元素添加指定的樣式類名
after()-在匹配元素集合中的每個元素后面插入參數(shù)所指定的內容,作為其兄弟節(jié)點
append()-在每個匹配元素里面的末尾處插入參數(shù)內容
attr() - 獲取匹配的元素集合中的第一個元素的屬性的值
bind() - 為一個元素綁定一個事件處理程序
children() - 獲得匹配元素集合中每個元素的子元素,選擇器選擇性篩選
clone()-創(chuàng)建一個匹配的元素集合的深度拷貝副本
contents()-獲得匹配元素集合中每個元素的子元素,包括文字和注釋節(jié)點
css() - 獲取匹配元素集合中的第一個元素的樣式屬性的值
data()-在匹配元素上存儲任意相關數(shù)據
detach()-從DOM中去掉所有匹配的元素
empty()-從DOM中移除集合中匹配元素的所有子節(jié)點
eq()-減少匹配元素的集合為指定的索引的哪一個元素
find() - 通過一個選擇器,jQuery對象,或元素過濾,得到當前匹配的元素集合中每個元素的后代
hasClass()-確定任何一個匹配元素是否有被分配給定的(樣式)類
html()-獲取集合中第一個匹配元素的HTML內容
next() - 取得匹配的元素集合中每一個元素緊鄰的后面同輩元素的元素集合。如果提供一個選擇器,那么只有緊跟著的兄弟元素滿足選擇器時,才會返回此元素
on() - 在選定的元素上綁定一個或多個事件處理函數(shù)
off() - 移除一個事件處理函數(shù)
one() - 為元素的事件添加處理函數(shù)。處理函數(shù)在每個元素上每種事件類型最多執(zhí)行一次
parent() - 取得匹配元素集合中,每個元素的父元素,可以提供一個可選的選擇器
prepend()-將參數(shù)內容插入到每個匹配元素的前面(元素內部)
prop()-獲取匹配的元素集中第一個元素的屬性(property)值
ready()-當DOM準備就緒時,指定一個函數(shù)來執(zhí)行
remove()-將匹配元素集合從DOM中刪除。(同時移除元素上的事件及 jQuery 數(shù)據。)
removeAttr()-為匹配的元素集合中的每個元素中移除一個屬性(attribute)
removeClass()-移除集合中每個匹配元素上一個,多個或全部樣式
removeData()-在元素上移除綁定的數(shù)據
replaceWith()-用提供的內容替換集合中所有匹配的元素并且返回被刪除元素的集合
text()-得到匹配元素集合中每個元素的合并文本,包括他們的后代
toggleClass()-在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決于這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類
triggerHandler() -為一個事件執(zhí)行附加到元素的所有處理程序
unbind() - 從元素上刪除一個以前附加事件處理程序
val()-獲取匹配的元素集合中第一個元素的當前值
wrap()-在每個匹配的元素外層包上一個html元素
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容