私は、JavaScriptスニペットをCMSに入力して、顧客向けのサイトで実行できる会社で、サードパーティのJavaScript作業を少し行っています。サイトのヘッダーでスイッチをオンにするオプションがあります。JQuery 1.7.1
通常、スイッチをオンにしない場合は、コードがどれだけ複雑になるかに応じて、オンにするかどうかを選択します。
すべての場合にオンにしただけで、次のような単純なものでも、どの程度の違いが生じるのかとよく考えていました。
document.getElementById('myElement');
なりました
$('#myElement');
JQueryをオンにする方が良い/効率的/簡単であると判断する際の「ブレークポイント」はどこにありますか?
これを考えさせられた今日の例は次のとおりです(通常のjavascriptとそれに相当するJQueryの両方):
Javascript:
if (document.getElementById('myElement')!== null) {
var oldText = document.getElementById('myElement').innerHTML,
newText = oldText.replace(/one/i,'two');
document.getElementById('myElement').innerHTML = newText;
}
jQuery:
if ($('#myElement').length !== 0) {
var oldText = $('#myElement').html(),
newText = oldText.replace('one','two');
$('#myElement').html(newText);
}
そして、クライアントにjQueryをダウンロードさせることへの悪影響はどのくらいですか?