我为一家公司做了一些第三方 javascript 工作,我可以将我的 javascript 片段输入 CMS 并让它在面向客户的网站中运行。我可以选择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 的负面影响有多大?