简体   繁体   English

document.querySelector() 结合类名和属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM