2016-07-17 8 views
1

を減らすことによって、JavaScriptコードのパフォーマンスを向上させる:私は最適化のためのセレクタの重複を減らすしたいと思いますが、私はしようとすると、コード私はJavaScriptで働いていますし、私のプロジェクトで、私はそれらの2行持つセレクタ重複

$('#content').on('click', 'input[type=submit]', function(){ 

$('#content').on('click', 'a.removebutton', function(){ 

をその下には動作しません:

var selector = $('#content').on('click'); 

selector.('a.removebutton', function(){... 

を親切に私はこの問題を解決するのに役立ちます。

答えて

4
var selector = $('#content').on('click', 'input[type=submit]', function() {...}); 
selector.on('click', 'a.removebutton', function() { ... }); 

以上の "流暢" と同等:

$('#content') 
    .on('click', 'input[type=submit]', function() {...}) 
    .on('click', 'a.removebutton', function() { ... }); 

https://en.wikipedia.org/wiki/Fluent_interface

+0

感謝。 2番目の '.on( 'click ...'、私のIDEは '未解決の関数またはメソッドon()'を教えてくれます。それについて何か言いたいのですか? – Prince

+0

あなたのコードをjsfiddleに貼り付けることはできますか?見た目はおそらくかっこが抜けているかもしれません – chardy

+0

ここにあります:https://jsfiddle.net/6ydr0z66/ – Prince

関連する問題