怎么循环给Jquery对象装填数据

怎么循环给Jquery对象装填数据,第1张

var row = {}

for (var i = 0 i < 50 i++) {

row = {checked: true, data: [i,T1[i],D1[i]}

}

在循环中永远重新赋值row。你当然只能得到最后一条数据。

方法如下:

1.页面载入完毕响应事件

所谓页面载入完毕是指DOM元素载入就绪了,能够被读取和 *** 作了。

①jQuery中的$(doucument).ready()事件

ready(fn)是jQuery事件模块中最重要的一个函数。这个方法可以看作是对window.onload注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪时立刻调用所绑定的函数,而几乎所有的javaScript函数都是需要在那一刻执行。

ready(fn) 返回值:Object 参数-fn:要在DOM载入就绪时执行的参数Function 当DOM载入就绪时绑定一个要执行的函数

而它有一种很简单的缩写形式$(document).ready(function(){}) =>$(function(){})

②window.onload()事件和$(document).ready()事件的比较

window.onload()=function(){}

如果使用多个window.onload(),则只有最后一个绑定的函数能被执行,它将覆盖前面所有window.onload()绑定的函数。

如果使用多个$(),则它们都能被执行。

需要注意的是如果<body onload>body标签的onload事件已经注册了某个函数 则$()事件注册的函数将不会被执行

2.绑定与反绑定事件监听器

①绑定事件

⑴bind(type,[data],fn)函数

就是将某函数与某元素的某事件绑定在一起 $("#id").click(function(){})就是将一个匿名函数与id元素的click事件绑在一起

但上面的例子其实只是缩写形式,因为其是简单常用的事件绑定,正规写法应如下:

$("#id").bind("click",[data],function(){})

bind(type,[data],fn) 返回值:Object 参数-type:事件类型String data:可选,作为event.data属性值传递给后面fn的实参Object fn:绑定到事件上的函数Function

⑵为处理函数传递参数

这里用到bind()函数的第二个参数及event.data属性为fn函数传递参数

代码如下:

<input id="Text2" type="text" />

$("#Text2").bind("click",{first:"1",second:"2"},function(event){

if(event.data.first=="1"){$(this).val("欢迎光临")}

if(event.data.second=="1"){$(this).val("")}

})

})


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

原文地址: http://outofmemory.cn/bake/11532134.html

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

发表评论

登录后才能评论

评论列表(0条)

保存