要按照嵌套的ng-reflect-model
值获取元素,可以使用以下解决方法:
querySelectorAll
方法和CSS选择器来获取所有包含ng-reflect-model
属性的元素。getAttribute
方法获取ng-reflect-model
属性的值。querySelector
方法和CSS选择器来获取嵌套的元素。以下是一个示例代码,演示了如何按照嵌套的ng-reflect-model
值获取元素:
// 获取所有包含ng-reflect-model属性的元素
const elements = document.querySelectorAll('[ng-reflect-model]');
// 遍历元素
elements.forEach(element => {
// 获取ng-reflect-model属性的值
const ngReflectModel = element.getAttribute('ng-reflect-model');
// 按照嵌套的层级逐级查找元素
const nestedElements = ngReflectModel.split('.').reduce((elements, selector) => {
return elements ? elements.querySelector(`[ng-reflect-model="${selector}"]`) : null;
}, element);
// 打印找到的嵌套元素
console.log(nestedElements);
});
请注意,此示例假设ng-reflect-model
属性的值是通过点号分隔的嵌套层级。如果ng-reflect-model
的值具有不同的格式,请相应地调整代码。