这是对表单的长度属性(或任何其他具有本机长度属性的 DOM 元素)的调用。
这是我使用的示例代码
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="js/lib/jquery.js"></script>
<script type="text/javascript">
var doStop = false;
$(function(){
//recursively append dot-button to the form and show its length
function a(counter) {
var $w = $('#wrapper').append($('<button>.</button>'));
$('#txt')[0].innerHTML = 'Form length: '+$w[0].length;
if (!doStop)
setTimeout(function(){ a(counter+1)}, 3);
}
$('#stopper').click(function(){ doStop = true; });
a(0); //let's go now
});
</script>
</head>
<body>
<button id="stopper">stop it</button>
<div id="txt"> </div>
<form id="wrapper"></form>
</body>
</html>
我在 Chrome 分析器中得到以下信息:
| 0.08% | 0.08% | get length |
我在它下面确实有一个箭头可以向下钻取函数 a()。