【发布时间】:2011-01-18 15:06:36
【问题描述】:
目前我正在做这样的jquery
<input id='aa' ... >
<script>
makeIt('aa', 2,'home/getitems',10)
</script>
我也可以这样
<input class='theOne' ae-minLen='3' ae-url='home/getitems' ae-maxRes='10' ... >
makeIt 在 document.ready 上被调用
$(document).find('.theOne').each ...
它使用
获取值$(this).attr('ae-minLen') 等
但是,我想知道不显眼的方式是否比平时慢?
编辑: 有人说它更慢,它有多慢,我应该有一个 5MB 的 html 来真正注意到它吗?
【问题讨论】:
-
较慢并不意味着您不应该使用它。如果差异只有几毫秒,那么真的没有理由放弃更容易编写或稍后更改的东西,有时它可以节省数小时的工作。
-
我更喜欢第一种方式,因为您只需要获取元素的 ID。另一个代码,你必须浏览整个文档,这肯定会更慢。我也不觉得第一种方式很突兀。
标签: javascript jquery unobtrusive-javascript