我遇到了jquery的问题并且有一个问题。请回答(我是jquery的新手)。
问题1:
在这个html结构中:
<div id="main">
<div id="abc" width="78px" value="no vla">xyyyyyyyy</div>
<div id="ppp" width="78px">zzzzzzzzzzzzzzzzzzzzz</div>
</div>
<script src="jquery.js" type="text/javascript">
</script>
<script type="text/javascript">
$.fn.hilight = function(a) {
alert($('div').size());
};
alert('before');
$('').hilight(89);
</script>
$('div')。size()输出显示4.但这里有3个div。我错过了什么?我检查了萤火虫的Div标签,发现了3个div。请帮忙: - (
问题2:
自执行闭包的工作原理如何?我的意思是,当我们写道:
(功能(A){文件撰写(A);})(jQuery的);
将jQuery对象传递给函数吗?如果我写“abcd”而不是jQuery,那么参数A得到值“abcd”。在这种情况下,second()将值传递给first()(函数我的意思)..............与C / C ++的概念相匹配?这里没有回报,所以我有点困惑。
答案 0 :(得分:0)
关于yoru第二个问题:
它不是一个自动执行的闭包,而是一个函数声明和调用。
(function(A){document.write(A);})(jQuery);
可以细分为
var f = function(A){document.write(A);}
f(jQuery);
同样的事情。