1

jQueryのボトムアップまたは右から左へのクエリ選択に基づいて興味があります。以下のこのセレクターをどのように改善できますか?

実際のkeydownイベントではなく、コードの.undoand.save部分ですか?

<div id="dnsTitle" class="account accountTitle">
    <div class="content">
         <h4>DNS records for:  <a href="http://testing3.com" target="_blank">testing3.com</a></h4>
    <div>

    <div class="actions">
        <a class="undo disabled">Undo Changes</a>
        <a class="save disabled">Save Changes</a>
        <a class="back" href="./?module=dns_manager">Domain List</a>
    </div>
</div>

jQuery セレクター

$(document).on("keydown", "#dnsRecords input" ,function() {
    $("#dnsTitle a.save, #dnsTitle a.undo").removeClass("disabled");
});
4

2 に答える 2

3

試す

var dnsTitle  = $("#dnsTitle");
$(document).on("keydown", "#dnsRecords input" ,function() {
    $(".save, .undo", dnsTitle  ).removeClass("disabled");
});

また

dnsTitle.find(".save, .undo").removeClass("disabled");

あなたのケース用に作成したこのテストをチェックしてください。dnsTitle.find(".save, .undo")最速のようです

セレクターの比較については、このテストを参照してください

于 2013-04-22T05:39:28.523 に答える
3

以下を使用できます。

$(document).on("keydown", "#dnsRecords input" ,function() {
    $("#dnsTitle").find(".save, .undo").removeClass("disabled");
});
于 2013-04-22T05:41:44.040 に答える