在我的HTML中,我有一些复选框。当我想通过jquery找到每个复选框时,我会做这样的事情:
$("#car_additions tr td input[type=\"checkbox\"]")
这在Firebug中给出了以下输出:
Object[input#car_car_addition_assignments_attributes_0_car_addition_id.boolean wartość atrybutu = "11", input#car_car_addition_assignments_attributes_0_default.boolean wartość atrybutu = "1", input#car_car_addition_assignments_attributes_3_car_addition_id.boolean wartość atrybutu = "12", input#car_car_addition_assignments_attributes_3_default.boolean wartość atrybutu = "1"]
现在我只想找到id结尾的复选框:
car_addition_id.boolean
有没有办法在jQuery中执行此操作?
答案 0 :(得分:1)
您需要使用attribute ends with selector。
选择具有指定属性的元素,其值完全以给定字符串结尾。比较区分大小写。
<强>代码:强>
$( "input[id$='car_addition_id.boolean']" )
答案 1 :(得分:1)
您可以使用jQuery中提供的Ends with selector:
$('#car_additions tr td input[type="checkbox"][id$="car_addition_id.boolean"]')