feat: allow source element (#45935)
parent
0677464b68
commit
cc18ce951b
|
@ -119,8 +119,16 @@ assert(!!el && (el.tagName === 'VIDEO' || el.tagName === 'IFRAME'))
|
||||||
Your `#video` should have a `src` attribute
|
Your `#video` should have a `src` attribute
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const el = document.getElementById('video')
|
let el = document.getElementById('video')
|
||||||
assert(!!el && !!el.src)
|
const sourceNode = el.children;
|
||||||
|
let sourceElement = null;
|
||||||
|
if (sourceNode.length) {
|
||||||
|
sourceElement = [...video.children].filter(el => el.localName === 'source')[0];
|
||||||
|
}
|
||||||
|
if (sourceElement) {
|
||||||
|
el = sourceElement;
|
||||||
|
}
|
||||||
|
assert(el.hasAttribute('src'));
|
||||||
```
|
```
|
||||||
|
|
||||||
You should have a `form` element with an `id` of `form`
|
You should have a `form` element with an `id` of `form`
|
||||||
|
|
|
@ -119,8 +119,16 @@ assert(!!el && (el.tagName === 'VIDEO' || el.tagName === 'IFRAME'))
|
||||||
Your `#video` should have a `src` attribute.
|
Your `#video` should have a `src` attribute.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const el = document.getElementById('video')
|
let el = document.getElementById('video')
|
||||||
assert(!!el && !!el.src)
|
const sourceNode = el.children;
|
||||||
|
let sourceElement = null;
|
||||||
|
if (sourceNode.length) {
|
||||||
|
sourceElement = [...video.children].filter(el => el.localName === 'source')[0];
|
||||||
|
}
|
||||||
|
if (sourceElement) {
|
||||||
|
el = sourceElement;
|
||||||
|
}
|
||||||
|
assert(el.hasAttribute('src'));
|
||||||
```
|
```
|
||||||
|
|
||||||
You should have a `form` element with an `id` of `form`.
|
You should have a `form` element with an `id` of `form`.
|
||||||
|
|
Loading…
Reference in New Issue