Javascript 属性中的括号不是有效的选择器
我在表单中的每个输入上都有一个属性email[0]。以下选择器不工作,我收到一条错误消息:…input[name=email[0]]”不是有效的选择器Javascript 属性中的括号不是有效的选择器,javascript,html,css-selectors,attributes,Javascript,Html,Css Selectors,Attributes,我在表单中的每个输入上都有一个属性email[0]。以下选择器不工作,我收到一条错误消息:…input[name=email[0]]”不是有效的选择器 var email = "emails[0]"; var radioInputs = document.querySelectorAll('.input_radio input[name='+name+']'); 如果我尝试 var radioInputs = document.querySelectorAll('.inpu
var email = "emails[0]";
var radioInputs = document.querySelectorAll('.input_radio input[name='+name+']');
如果我尝试
var radioInputs = document.querySelectorAll('.input_radio input[name="emails[0]"]');
它工作得非常好。但是如何将此变量名放入选择器而不出错?您可以使用:
var name = "emails[0]";
document.querySelectorAll('.input_radio input[name="'+name+'"]');