javascript - 语法错误,无法识别的表达式 : [object HTMLDivElement]input:checkbox[name=]:checked

标签 javascript jquery

我尝试用 jquery 1.11.1 创建一个表单,但是复选框不起作用!哪个是语法错误?

$(this + "input[name=''] :checked").each(function() {
totalSum += parseInt($(this).val());
});

最佳答案

你可能想使用这样的东西:

$( this ).find( "input[name='']:checked" ).each(function() {
  totalSum += parseInt($(this).val());
});

使用 find()您可以搜索作为给定元素后代的元素。


无论如何,您确定要搜索<input>吗?元素,具有 name属性设置为空字符串?因为那是您当前选择的内容。

关于javascript - 语法错误,无法识别的表达式 : [object HTMLDivElement]input:checkbox[name=]:checked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27117106/

相关文章:

javascript - Google map 上的多个多边形 - 不起作用 - 加入

javascript - 具有尚未定义的属性的窗口,这些属性被定义为未定义

javascript - 使用 jQuery checkin 文本

javascript - Flask 应用程序 - 如何将 javascript 文件链接到网站

javascript - 在动态创建的输入上查找字符

javascript - 如何以简单模式告诉 Google Closure Compiler 特定的函数名称可以被压缩?

jquery - 使用 Jquery 调用每个元素时出现问题

javascript - Post请求在服务器端返回未定义

javascript - 禁用 HTML 输入列表的建议

javascript - 单击“添加”按钮时重复行