gpt4 book ai didi

angularjs - 通过作用域$ id获取DOM元素

转载 作者:行者123 更新时间:2023-12-03 09:23:11 24 4
gpt4 key购买 nike

我知道我可以按元素获取范围:

scope = angular.element($0).scope();
scope.$id; // "003"

我该如何反向:使用范围 $id(例如 003)查找DOM元素?

我想这样做是为了调试。我的作用域树显示了一些内容,我想确定它的来源。

最佳答案

尽管不是很性感,但每个dom节点都有一个ng-scope类,因此您可以通过技术进行如下操作:

function getScope(id) {
var elem;
$('.ng-scope').each(function(){
var s = angular.element(this).scope(),
sid = s.$id;

if(sid == id) {
elem = this;
return false; // stop looking at the rest
}
});
return elem;
}

关于angularjs - 通过作用域$ id获取DOM元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com