3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
本質(zhì)上,由@ kevin-b指出:
// find('#id')
angular.element(document.querySelector('#id'))
//find('.classname'), assumes you already have the starting elem to search from
angular.element(elem.querySelector('.classname'))
注意:如果要從控制器中執(zhí)行此操作,則可能需要查看開(kāi)發(fā)人員指南中的“正確使用控制器”部分,并將演示文稿邏輯重構(gòu)為適當(dāng)?shù)闹噶睿ɡ?lt;a2b ...>) 。

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
angualr使用稱(chēng)為jqlite的較輕版本的jquery,這意味著它不具有jQuery的所有功能。這是angularjs文檔中有關(guān)可以在jquery中使用的參考。 角度元素文檔
在您的情況下,您需要找到具有ID或類(lèi)名的div。您可以使用類(lèi)名稱(chēng)
var elems =$element.find('div') //returns all the div's in the $elements
angular.forEach(elems,function(v,k)){
if(angular.element(v).hasClass('class-name')){
console.log(angular.element(v));
}}
或者您可以通過(guò)查詢(xún)選擇器使用更簡(jiǎn)單的方法
angular.element(document.querySelector('#id'))
angular.element(elem.querySelector('.classname'))
它不像jQuery那樣靈活,但是

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果elem.find()
對(duì)您不起作用,請(qǐng)檢查是否在角度腳本之前包含了JQuery腳本。
- 3 回答
- 0 關(guān)注
- 787 瀏覽
添加回答
舉報(bào)