JQuery中$each 和$each的区别详解

JQuery中$each 和$each的区别详解,第1张

$each()与$(selector)each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数。

1、首先我们创建一个名称为foreach的php文件。

2、然后我们在当前界面输入代码创建一个索引数组。

3、然后我们在当前界面输入代码加入foreach关键字。

4、然后我们在当前界面输入代码将数组放入到foreach关键字的括号中。

5、然后我们在当前界面输入代码,数组后加入关键字 as  加一个变量。

6、然后在foreach下方加入代码块输出数组中的值,在浏览器中运行该文件查看结果。

js代码改成如下:
$("#listAdd")on("click",function(){
$("#list")append("<li>增加的</li>")
})
$("#list")on("click", "li", function(){
alert($(this)html());
})
使用jquery的on事件委托来处理动态添加元素动态添加事件。

1、在
smarty
中数组是经常会用到的,循环遍历数组用
section
或者
foreach
,如何得到数组长度或者判断一个数组个数呢?可以用{$array|
count}
来试试。
2
复制代码
代码如下:
{foreach
from=$variable
key=key
name=name
iteam=value}

{$variable|@count}
//
获取数组长度

{$smartyforeachloopindex}
//
获取当前循环数组元素下标,以0开始

{$smartyforeachloopiteration}
//
获取当前循环次数,以1开始

{$smartyforeachloopfirst}
//
为true时,标记循环第一次执行

{$smartyforeachlooplast}
//
为true时,标记循环最后一次执行
{$smartyforeachnamelast}
//
为true时,标记循环最后一次执行

{$smartyforeachloopshow}
//
当前是否显示

{$smartyforeachlooptotal}
//
循环次数
{/foreach}

<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-180minjs">

</script>
<script type="text/javascript">
jQuery (function ($)
    {
// jquery的最大特点就是一个弄了,就是全部弄了,无需each循环,循环了,效率低了,不见得对。
    $ ("P")keyup (function ()
    {
    alert ($ (this)val ());
    });
    })
</script>
</head>
<body>
<input type="text" class="P" />
<input type="text" class="P" />
<input type="text" class="P" />
<input type="text" class="P" />
</body>
</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13339070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存