在JS中,name属性是HTML元素的一个属性,它可以用来标识不同的元素。
在jQuery中,选择器可以通过name属性来选取元素,其中有一个特殊的选择器是name$=值,它选择所有name属性以指定值结尾的元素。
// 例子: $('input[name$="city"]').val('San Francisco'); // 上述代码将选择所有name属性以city结尾的input元素,并设置它们的值为San Francisco。
除了name$=选择器之外,还有其他的name属性选择器:
- name^=值:选择所有name属性以指定值开头的元素
- name*=值:选择所有name属性包含指定值的元素
- name!=值:选择所有name属性不等于指定值的元素
// 例子: $('input[name^="first"]').addClass('highlight'); // 上述代码将选择所有name属性以first开头的input元素,并给它们添加highlight类。
使用name属性选择器可以方便地选取元素,并且可以通过特殊的选择器来精确地定位元素。