【发布时间】:2011-09-22 12:47:09
【问题描述】:
我的 ASP.NET WebForms 项目严重依赖 JQuery。在某种程度上,我发现自己在做以下事情;
$('#Message').hide();
然后我想知道为什么我没有使用纯 javascript,如下所示;
document.getElementById('hideShow').style.display = 'none';
这只是一个示例,我的代码的其他部分可以使用纯 JavaScript 轻松完成。 (但我也有一些 JQuery 接管的部分)
所以我的问题是:在性能方面这样做的好方法是什么?
【问题讨论】:
-
我从不使用 jQuery,除非页面上已经有 jQuery。这是一种平衡行为。当您进行大量验证并突然需要手风琴或模态对话框时,请切换。如果你已经有 jQuery,那么请保持一致。特别是因为 jQuery 会重命名 .value 之类的东西
-
@BoltClock: 不是重复的,因为这里的提问者已经在页面上有 jQuery
-
@tugberk 这是编码风格的问题。就这样。我更喜欢 JavaScript / DOM 方法,并使用 DOM3 polyfill 来支持我的跨浏览器。
-
@tugberk 哦,当然原生 DOM 操作更快。这是一个微优化,我们都知道微优化是魔鬼。
标签: javascript jquery asp.net client-side