Javascript 从脚本标记提取自定义属性(不使用数据-)

Javascript 从脚本标记提取自定义属性(不使用数据-),javascript,vanilla-typescript,Javascript,Vanilla Typescript,我有许多网站的代码如下: <script async custom-element="amp-sidebar".... <script async custom-element="amp-slider".... 由于.querySelectorAll()没有.map()原型(与.forEach()不同),最好是将数组像NodeList一样分解为普通数组(使用[…NodeList]或数组。from(NodeList)),然后使用.map()函数迭代器: const invalida

我有许多网站的代码如下:

<script async custom-element="amp-sidebar"....
<script async custom-element="amp-slider"....

由于
.querySelectorAll()
没有
.map()
原型(与
.forEach()
不同),最好是将数组像NodeList一样分解为普通数组(使用
[…NodeList]
数组。from(NodeList)
),然后使用
.map()
函数迭代器:

const invalidaterval=[…document.queryselectoral(“脚本[自定义元素]”))).map(el=>
el.getAttribute(“自定义元素”)
);
console.log(invalidaterval)


BTW
custom元素
是一个无效的HTML5属性,我知道,但它是我没有创建的插件的一部分。你我的朋友太棒了!非常感谢,非常感谢。很有魅力
document.querySelectorAll('script[custom-element]')