JQuery 选择器运行时间
JQuery selector running time
JQuery 选择器在内部是如何工作的?它是一个js getElementById
函数吗?从 DOM 获取对象的运行时间是多少?
例如:
<html>
<div class='container'>
<div id='myID'>
<p class="myText">My Text</p>
</div>
</div>
</html>
而这个JQuery代码:
$(document).ready(function(){
$("#myID").click(function(){
$("myText").hide(); //Running time?
});
});
有两种获取执行时间的方法,第一种是console.time
(仅用于调试),第二种是performance.now()
Date.now()
和 performance.now()
之间的差异 - date.now 舍入为毫秒,perf.now 舍入为微秒
//This will console.log the result
$(document).ready(function(){
var myTimerName = 'myTimer1';
$("#myID").click(function(){
console.time(myTimerName);
$(".myText").hide(function(){
console.timeEnd(myTimerName);
});
});
});
//If you need to export this time, use window.performance.now()
$(document).ready(function(){
$("#myID").click(function(){
var start = performance.now();
$(".myText").hide(function(){
var end = performance.now();
$('#timer').text((end - start) + 'ms');
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<div class='container'>
<div id='myID'>
<p class="myText">My Text</p>
</div>
</div>
<span id="timer"></span>
</html>
相关文章:
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 两个日期时间选择器
- Angular Datetimepicker:指令'的模板;uib时间选择器'必须只有一个根元素
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 时间选择器:如何通过更改第一个值来更改第二个值
- 如何禁用引导程序时间选择器中的按钮
- 如何检查日期选择器和时间选择器元素是否使用JQuery/Javascript设置
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 引导程序日期时间选择器来自另一个日期时间选择器
- 寻找使用Javascript从Kendo UI时间选择器中减去时间的更好替代方案
- Javascript是一个很好的日期选择器和时间选择器库
- jQuery日期时间选择器-如何在javascript中获取日期
- jQuery日期[时间]选择器-如何保存时间范围(+修改日期格式)
- 如何更改剑道时间选择器的禁用属性
- 如何从jquery日期和时间选择器中选择和显示数据
- 如何在jQuery日期时间选择器中添加12小时格式
- 如何将我的自定义时间选择器链接到我的asp.net
- 如何在 Django 模板中使用时间选择器小部件
- 结束日期作为基础日期时间选择器中的选定开始日期
- 如何在运行过程中更改Bootstrap日期时间选择器语言