我正在阅读JSfiddle的一些代码,我发现了这段代码
$('[name^="checkbox"]').change(function(event) {
if ($(this).is(":checked")) {
$(this).closest('tr').addClass('selected');
}
else {
$(this).closest('tr').removeClass('selected');
});
有人知道^=
的含义吗?
答案 0 :(得分:4)
检查
属性以选择器[name^="value"]
选择具有指定属性的元素 完全用给定的字符串开始。
http://api.jquery.com/category/selectors/
使用任何元字符(例如 !“#$%&'()* +,。/:;< =>?@ [\ _ ^ ^ {{}})作为名称的字面部分,它必须 使用两个反斜杠进行转义:
\\
。例如,一个元素 id =“foo.bar”,可以使用选择器$("#foo\\.bar")
。 W3C CSS 规范包含有关有效CSS的完整规则集 选择。同样有用的是Mathias Bynens关于CSS的博客文章 标识符的字符转义序列。