2016-08-01 16 views
-1

下の例では、2つのボタンset1とset2があり、両方ともボタンfn_clearset1fn_clearset2onclick属性が追加されています。jQueryはどれが高速ですか?

jqueryを使用してボタンのテキストボックスのクリア値が速くなりますval()メソッド?

 <!*emphasized text*doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>test</title> 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
    <script> 
     //forclearvalue of textboxes 
     function fn_clearset1() { 
      $('#txt1').val(''); 
      $('#txt2').val(''); 
      $('#txt3').val(''); 
      $('#txt4').val(''); 
      $('#txt5').val(''); 
      $('#txt6').val(''); 
      $('#txt7').val(''); 
      $('#txt8').val(''); 
      $('#txt9').val(''); 
      $('#txt10').val(''); 
     } 
     function fn_clearset2() { 
      $('#txt11,#txt12,#txt13,#txt14,#txt15,#txt16,#txt17,#txt18,#txt19,#txt20').val(''); 
     } 
    </script> 
</head> 
<body> 

    <input type="text" name="text" value="123" id="txt1" /><br /> 
    <input type="text" name="text" value="123" id="txt2" /><br /> 
    <input type="text" name="text" value="123" id="txt3" /><br /> 
    <input type="text" name="text" value="123" id="txt4" /><br /> 
    <input type="text" name="text" value="123" id="txt5" /><br /> 
    <input type="text" name="text" value="123" id="txt6" /><br /> 
    <input type="text" name="text" value="123" id="txt7" /><br /> 
    <input type="text" name="text" value="123" id="txt8" /><br /> 
    <input type="text" name="text" value="123" id="txt9" /><br /> 
    <input type="text" name="text" value="123" id="txt10" /><br /> 

    <input type="button" name="name" value="ClearSet1" onclick="fn_clearset1()" /><br /> 

    <input type="text" name="text" value="123" id="txt11" /><br /> 
    <input type="text" name="text" value="123" id="txt12" /><br /> 
    <input type="text" name="text" value="123" id="txt13" /><br /> 
    <input type="text" name="text" value="123" id="txt14" /><br /> 
    <input type="text" name="text" value="123" id="txt15" /><br /> 
    <input type="text" name="text" value="123" id="txt16" /><br /> 
    <input type="text" name="text" value="123" id="txt17" /><br /> 
    <input type="text" name="text" value="123" id="txt18" /><br /> 
    <input type="text" name="text" value="123" id="txt19" /><br /> 
    <input type="text" name="text" value="123" id="txt20" /><br /> 
    <input type="button" name="name" value="ClearSet2" onclick="fn_clearset2()" /><br /> 


</body> 
</html> 
+0

?ここでパフォーマンスはどれくらい重要ですか? – TZHX

+0

これらのIDは本当に必要ですか?共通のクラスを使うのはどうですか?あるいは、フォームの入力をグループ化し、 'reset'タイプのボタンを使用することもできます。この方法では、js/jqは必要なく、確かに速くなるはずです... –

答えて

0

jQueryを使用すると、最も速い解決策はカンマ区切りidsです。しかしそれはあまり保守できません。私はclassセレクタを好んでいます。これは2番目に高速です。速かったあなたのテストでは、

Benchmark results.

+0

私は私の解決策を得ました... –

+0

あなたの質問に対する答えが得られたら、ここに投稿してください*私はそれを得た*、@AnkitBhanderi。 – eisbehr