如何编写匹配含ff_elem与_calendarButton.bfCalendar的CSS选择器
如何精准匹配特定id规则+类的按钮元素
嗨Marc,你想要的精准选择器可以通过组合属性前缀匹配、属性后缀匹配和类选择器来实现,完美满足你的需求:
最终选择器代码
button[id^="ff_elem"][id$="_calendarButton"].bfCalendar { /* 你的CSS样式 */ }
选择器各部分解释
button:限定匹配的元素类型为按钮,避免误匹配页面上其他非按钮元素[id^="ff_elem"]:匹配id属性以ff_elem开头的元素,这部分你已经了解啦[id$="_calendarButton"]:新增的后缀匹配属性选择器,专门匹配id属性以_calendarButton结尾的元素.bfCalendar:类选择器,确保只选中带有这个类名的按钮
这样组合起来的选择器会精准命中所有符合以下条件的按钮:
- 是
<button>元素 id以ff_elem开头且以_calendarButton结尾- 拥有
bfCalendar类名
这个方案既保留了你原本想使用的前缀匹配,又通过后缀匹配和类选择器进一步缩小了范围,完全不会误匹配其他类似id的元素哦。
内容的提问来源于stack exchange,提问作者marcq
相关产品推荐
相关产品推荐

