[英]Angularjs: How to check if element's children contains certain element (by ID)
<div id="divWrapper">
<input id="firstInput"/>
<div id="insideDiv">
<input id="secondInput"/>
</div>
</div>
這是我的HTML的基本結構。 因此,給定對“ divWrapper”元素的訪問權限,如何檢查它是否包含“ secondInput”。
注意:這要在沒有jQuery的情況下完成。 僅使用Angularjs實用程序功能。
更新:解決方案應該是動態的。 意味着它應該找到任何子級,它比DOM樹中的級別低多少。
更新2:請不要誤入“輸入”元素。 我不想跟蹤其中的文本。 我想要一個邏輯,它將檢查我或我的孩子是否被點擊。 如果不是,那就把我自己和我的孩子們藏起來。
var secondInput = angular.element(document.querySelector("#divWrapper #insideDiv #secondInput"));
這將返回您要查找的元素;如果找不到任何元素,則為空。
angular.element("#someId").find("someOtherSelector")
確實angular.element("#someId").find("someOtherSelector")
您的要求。
所以對於您的問題,您可以做...
angular.element("#divWrapper").find("#secondInput"); // Empty array OR a match
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.