</script>
<script>
//上面的代码会被百度加上超链接,请自己去掉
var arr_li_html = [];
$("ulmylabel li")each(function(){
arr_li_htmlpush($(this)html());
});
alert(arr_li_htmltoString());
</script>
//用jquery的
如何获取的数据呢,是服务器转发过来的还是ajax获取的json
如果是转发过来的,直接在jsp中使用java代码或者jstl遍历即可
如果是js通过ajax获取的json遍历方法有很多
for(var i in list){consolelog(list[i]); //遍历list
}
for(var k in map){
consolelog(k + " = " + map[k]); //遍历map
}从打印结果来看,当遍历到 cc 所在的索引就跳出整个for循环,因此采取该做法可以实现这个需求。
从打印结果来看,当遍历到 cc 所在的索引时,就会终止本次循环,进行下一个 i 的循环,并不会跳出整个循环。因此采取该做法不符合该需求。// 先定义一个数组
var a = [];
apush('xuhai_li1');
apush('xuhai_li2');
apush('xuhai_li3');
// 假如你的function是fun(param){}
foreach(var b in a){
// 话说写到这,你这需求很蛋疼啊,用的着数组吗?
fun(‘xuhao_li’+(b+2));
}
那个是PHP中遍历cookie的办法。
JS中遍历cookie的方法如下:
/- 定义getCookies函数(获取所有cookie并转为数组)
- 定义cookies变量(调用getCookies函数并将返回的数组储存在变量内)
/
var getCookies = function(){
var pairs = documentcookiesplit(';');
var cookies = {};
for (var i = 0; i < pairslength; i++){
var pair = pairs[i]split('=');
cookies[pair[0]] = unescape(pair[1]);
}
return cookies;
}, cookies = getCookies();
// 遍历,i为cookie的名字,cookies[i]为值
for(i in cookies) {
alert(i + ':' + cookies[i]);
}javascript提供了setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,因此延迟1秒后执行一个函数可以如下代码实现:
setTimeout("fun()",1000); // fun()是自定义函数
下面实例演示:打开页面后倒计时3秒,然后d出对话框
1、HTML结构
<div id="test">3</div>
2、javascript代码
function fun(n){
if(n>0){
n--;
documentgetElementById("test")innerHTML = n;
setTimeout("fun("+n+")",1000)
}
else
alert("时间到!!");
}
windowonload = function(){
setTimeout("fun(3)",1000)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)