实现 getElementsByStyle(property, value):返回 DOM 中所有样式匹配的元素(例如 color 为 #fff)。
Implement getElementsByStyle(property, value) that returns all DOM elements whose style matches (e.g., color is #fff).
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
参考答案摘要
常见做法:遍历 DOM 元素(如 document.querySelectorAll('*') 或树遍历),对每个元素取 getComputedStyle(el)[property] 与目标 value 比较。注意:颜色可能被标准化为 rgb/rgba 字符串,因此可能需要把输入(#fff)与 computed 值做同一化(例如转为 rgb)。性能上,尽量缩小遍历范围或使用更具体的选择器(如果可行...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。