gpt4 book ai didi

javascript - Queryselector 删除多余的逗号分隔的项目列表

转载 作者:太空宇宙 更新时间:2023-11-04 13:45:16 26 4
gpt4 key购买 nike

querySelector 有分组功能吗?目前我必须列出我想要匹配的所有输入类型,这会导致像这样的冗余字符串:

form.querySelectorAll('input[type=text], input[type=password], input[type=email], input[type=number]')

有没有一种方法可以删除冗余,使其看起来像这样:

form.querySelectorAll('input[type={text,password,email,number}]')

最佳答案

没有可以做到这一点的内置方法,但是很容易构建您自己的函数来构建这样的查询字符串,从而允许您编写更多的 DRY 代码:

const makeQuery = types => types.map(type => `input[type="${type}"]`).join(', ');
console.log(makeQuery(['text', 'password', 'email', 'number']))

关于javascript - Queryselector 删除多余的逗号分隔的项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51811789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com