![](/img/trans.png)
[英]Can you explain to me about this line of code for Javascript cookie tutorial?
[英]Jquery: can you explain this line of code to me? help me to understand it, or give references to where I can learn about it
Jquery 1.6 刚刚问世,我从.is
api 页面中获取了此代码。 我对在那里看到的一段代码有几个问题:
1)为什么需要return
? 难道没有另一种更容易写的方法吗? 我的意思是,当我写任何 Jquery 时,我从未使用过return
。 显然我没有写任何高级的东西,我还在学习。 为什么需要它,什么时候使用它? 还有另一种方法可以做同样的事情吗?
2) $('strong', this)
表示“此元素中的任何<strong>
元素”。 正确的? 那整行会写成“给我这个里面有两个强元素的元素”? 正确的? 或者? (我想我错了。)没有其他方法可以写这个吗? 我只见过这个用过几次。
$("li").click(function() {
var $li = $(this),
isWithTwo = $li.is(function() {
return $('strong', this).length === 2;
});
if ( isWithTwo ) {
$li.css("background-color", "green"); } else {
$li.css("background-color", "red"); } });
为什么需要退货?
查看is
的文档。 关键是 function 将返回真或假。
$('strong', this)
表示“此元素中的任何<strong>
元素”。 正确的?
是的
那整行会写成“给我这个里面有两个强元素的元素”?
不,它将是“如果有 2 个强元素,则返回 true,否则返回 false”
return $('strong', this).length === 2;
如果this
有 2 个<strong>
元素,则返回true
。 否则,返回false
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.