Javascript Angular.element(';#id';),Angular.element(document.queryselector(';#id';)可选
对于Javascript Angular.element(';#id';),Angular.element(document.queryselector(';#id';)可选,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,对于Angular.element('#id')、Angular.element(document.queryselector('#id'),是否有一种替代方法可以返回Angular中具有相同id/类的所有元素?您可以使用它来获取与选择器匹配的多个元素引用 angular.element(document.querySelectorAll('.x')) 注意:元素的类型必须是唯一的,因此仅对任何选择器的类使用它 演示:您应该检查您的设计。ID必须在一个文档中是唯一的 如果需要访问同一类型的多个
Angular.element('#id')、Angular.element(document.queryselector('#id')
,是否有一种替代方法可以返回Angular中具有相同id/类的所有元素?您可以使用它来获取与选择器匹配的多个元素引用
angular.element(document.querySelectorAll('.x'))
注意:元素的类型必须是唯一的,因此仅对任何选择器的类使用它
演示:您应该检查您的设计。ID必须在一个文档中是唯一的 如果需要访问同一类型的多个元素,请改用类
之后,您可以通过“Angular.element(document.querySelectorAll('.className')”访问这些元素Angular.element只有在jQuery的完整版本可用时才起作用: 如果jQuery可用,angular.element是jQuery函数的别名。如果jQuery不可用,angular.element将委托给angular的内置jQuery子集,称为“jQuery lite”或“jqLite” 见: 如果不是,你会得到上面提到的错误 要获取带有“#id”的唯一元素,或者如果有多个元素(所有带有“#id”的后续元素都将被忽略),则可以使用document.querySelector(“#id”)
如果要获取多个元素,必须使用document.querySelectorAll('.class')的类.具有相同id的所有元素?id必须是itid或class的唯一use类..没关系:3无需使用
文档。querySelectorAll
,angular。元素
是jQuery@Maximus不,jQuery lite版本不支持选择器谢谢,那就可以了!@ArunPJohny,啊,我明白了,谢谢,我一直在用它thjQuery@Maximus-Uncaught错误:[jqLite:nosel]jqLite不支持通过选择器查找元素!请参阅:http://docs.angularjs.org/api/angular.element
谢谢,我知道,我刚刚用相同的ID打开/关闭了一些东西。显示了一个具有相同ID但只有1的div。我现在正在测试。这不仅仅是“一个范例”.如果您访问IDsOh,函数就不会报告数组,我不知道。