[英]document.querySelector() combine class names and attribute both
How can I combine both class names and element attributes in a document.querySelector() call.如何在 document.querySelector() 调用中组合类名和元素属性。
let's say my element is as below:假设我的元素如下:
<div role="button" class="fj2rt Gdrwg"></div>
I want to pass both class names and attribute in the document.querySelector() call for example:我想在 document.querySelector() 调用中传递类名和属性,例如:
let btn = document.querySelector('.fj2rt.Gdrwg [role="button"]';
No space needed between the role name and class name.角色名和类名之间不需要空格。
So document.querySelector('.fj2rt.Gdrwg [role="button"]';
should be replaced with document.querySelector('.fj2rt.Gdrwg[role="button"]';
.所以
document.querySelector('.fj2rt.Gdrwg [role="button"]';
应该替换为document.querySelector('.fj2rt.Gdrwg[role="button"]';
。
I have attached working example.我附上了工作示例。
let btn = document.querySelector('.fj2rt.Gdrwg[role="button"]'); console.log(btn);
<div role="button" class="fj2rt Gdrwg"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.