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

时间:2019-03-04 17:04:18

标签: javascript html css-selectors attributes

我的表单中的每个Input上都有一个属性“ 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]"]');

它工作得很好。但是,如何在没有错误的情况下将此变量名放入选择器呢?

1 个答案:

答案 0 :(得分:1)

您将使用:

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