1

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

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

有人知道是什么^=意思吗?

4

1 回答 1

4

检查这个

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

选择具有指定属性且其值正好以给定字符串开头的元素。

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

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

于 2013-10-24T02:44:13.003 回答