javascript - 通过多个名称查找元素 jQuery

标签 javascript jquery html checkbox

我有这 4 个复选框,我想通过它们的名称在 jQuery 中找到它们。 有什么办法可以通过名称找到所有 4 个复选框吗?

<input type="checkbox" value="1" id="RangeFlexionRightSide1" name="RangeFlexionRightSide">
<input type="checkbox" value="2" id="RangeFlexionRightSide2" name="RangeFlexionRightSide">

<input type="checkbox" value="1" id="ManualFlexionRightSide1" name="ManualFlexionRightSide">
<input type="checkbox" value="2" id="ManualFlexionRightSide2" name="ManualFlexionRightSide">

我正在尝试以下代码,但没有得到结果:

$("input[name^='Range Manual']").length

$("input[name^='Range,Manual']").length

$("input[name^='Range'][name^='Manual']").length

最佳答案

是的,您可以使用选择器 $= 的结尾,例如:

$("input:checkbox[name$='FlexionRightSide']").length

或者使用 start with selctor ^= 像:

$("input:checkbox[name^='Range'],input:checkbox[name^='Manual']").length

注意:您可以给它们一个公共(public)类,然后使用类选择器轻松选择它们。如:

$('.common_class').length

console.log($("input:checkbox[name$='FlexionRightSide']").length); //4
console.log($("input:checkbox[name^='Range'],input:checkbox[name^='Manual']").length); //4
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="checkbox" value="1" id="RangeFlexionRightSide1" name="RangeFlexionRightSide">
<input type="checkbox" value="2" id="RangeFlexionRightSide2" name="RangeFlexionRightSide">

<input type="checkbox" value="1" id="ManualFlexionRightSide1" name="ManualFlexionRightSide">
<input type="checkbox" value="2" id="ManualFlexionRightSide2" name="ManualFlexionRightSide">

关于javascript - 通过多个名称查找元素 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399495/

相关文章:

javascript - 向嵌套结构中的 svg 组添加边框

html - 气泡框文本对齐问题

javascript - 第一次点击 Accordion 不起作用

javascript - Chrome 的开发控制台显示行号错误

JQuery 选项卡停止工作

javascript - 刷新 div 而不删除文本选择

html - 将 html 元素放置在行内

javascript - Asp.net 使用 jQuery 将文本框输入转换为大写

javascript - 自动执行括号会导致 setInterval 出现问题?

javascript - Css/HTML 定位