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/

メタ文字 ( !"#$%&'()*+,./:;<=>?@[\]^`{|}~ など) を名前のリテラル部分として使用するには、 2 つのバックスラッシュでエスケープする必要があります: \\. たとえば、id="foo.bar" を持つ要素は、セレクターを使用できます$("#foo\\.bar"). W3C CSS 仕様には、有効な CSS セレクターに関する完全なルール セットが含まれています. ブログ エントリも役立ちます識別子の CSS 文字エスケープ シーケンスに関する Mathias Bynens による。

于 2013-10-24T02:44:13.003 に答える