li中用foreach遍历出来的值 用JS怎么获得

li中用foreach遍历出来的值 用JS怎么获得,第1张

<script src='
</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)
}


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

原文地址: http://outofmemory.cn/yw/13338036.html

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

发表评论

登录后才能评论

评论列表(0条)

保存