jQuery中的^ =选择器有什么作用?

时间:2013-10-24 02:43:21

标签: jquery jquery-selectors

我正在阅读JSfiddle的一些代码,我发现了这段代码

 $('[name^="checkbox"]').change(function(event) {
        if ($(this).is(":checked")) {
             $(this).closest('tr').addClass('selected');
        }
        else {
             $(this).closest('tr').removeClass('selected');
    });

有人知道^=的含义吗?

1 个答案:

答案 0 :(得分:4)

检查

属性以选择器[name^="value"]

开始
  

选择具有指定属性的元素   完全用给定的字符串开始。

http://api.jquery.com/category/selectors/

  

使用任何元字符(例如   !“#$%&'()* +,。/:;< =>?@ [\ _ ^ ^ {{}})作为名称的字面部分,它必须   使用两个反斜杠进行转义:\\。例如,一个元素   id =“foo.bar”,可以使用选择器$("#foo\\.bar")。 W3C CSS   规范包含有关有效CSS的完整规则集   选择。同样有用的是Mathias Bynens关于CSS的博客文章   标识符的字符转义序列。