在JS中,name屬性是HTML元素的一個屬性,它可以用來標(biāo)識不同的元素。
在jQuery中,選擇器可以通過name屬性來選取元素,其中有一個特殊的選擇器是name$=值,它選擇所有name屬性以指定值結(jié)尾的元素。
// 例子: $('input[name$="city"]').val('San Francisco'); // 上述代碼將選擇所有name屬性以city結(jié)尾的input元素,并設(shè)置它們的值為San Francisco。
除了name$=選擇器之外,還有其他的name屬性選擇器:
- name^=值:選擇所有name屬性以指定值開頭的元素
- name*=值:選擇所有name屬性包含指定值的元素
- name!=值:選擇所有name屬性不等于指定值的元素
// 例子: $('input[name^="first"]').addClass('highlight'); // 上述代碼將選擇所有name屬性以first開頭的input元素,并給它們添加highlight類。
使用name屬性選擇器可以方便地選取元素,并且可以通過特殊的選擇器來精確地定位元素。