属性中的括号不是有效的选择器

问题描述 投票:0回答:1

我的表单中的每个输入都有一个属性“email [0]”。以下选择器无法正常工作,我收到错误消息:... input [name = email [0]]'不是有效的选择器。

   var email = "emails[0]";

   var radioInputs = document.querySelectorAll('.input_radio input[name='+name+']');

如果我试试

   var radioInputs = document.querySelectorAll('.input_radio input[name="emails[0]"]');

它工作得很好。但是如何将这个变量名称放入我的选择器而不会出现错误?

javascript html css-selectors attributes
1个回答
1
投票

你会用:

var name = "emails[0]";
document.querySelectorAll('.input_radio input[name="'+name+'"]');
© www.soinside.com 2019 - 2024. All rights reserved.