- From: Sébastien Règne <notifications@github.com>
- Date: Thu, 09 Jan 2020 03:12:54 -0800
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 9 January 2020 11:12:56 UTC
Hi,
I have a proposal for the `querySelector` method: it could take a list of selectors and return the element from the first matching selectors.
Here is a polyfill of this new implementation ([JS Bin](https://jsbin.com/yobularahi/edit?html,js,console)):
```javascript
const querySelector = (that, ...selectors) => {
    return selectors.map((s) => that.querySelector(s))
                    .find((e) => undefined !== e) ?? null;
};
```
The point is to be able to prioritize the selectors. For example to return the secure URL of the video or by default the standard version (in Open Graph metadata):
```javascript
document.querySelector(`meta[property="og:video:secure_url"]`,
                       `meta[property="og:video:url"]`);
```
-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/issues/817
Received on Thursday, 9 January 2020 11:12:56 UTC