JQuery代码问题 对,for是不错的方法,竟然把它给忘了!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢提醒,改一下就才这么一点: $(document).ready(function() { for (var i = 0; i < $("ul.topmenu li").length; i++) { $("ul.topmenu li:eq(" + i + ")").click(function() { $("ul.topmenu li:not(" + i + ")").removeClass("thisclass"); $(this).addClass("thisclass"); }); } }); $("ul.topmenu li").each(function(idx){ $(this).addClass("thisclass"); $("li", $(this).parent()).removeClass("thisclass");}); 上面弄错了. $("ul.topmenu li").each(function(idx){ var eventObj = $(this); $(this).click(function(){ $(this).addClass("thisclass"); $("li", eventObj.parent()).removeClass("thisclass"); });}); 大致是这个意思了. 自己调试吧. $("ul.topmenu li").each(function(idx){ var eventObj = $(this); $(this).click(function(){ eventObj.addClass("thisclass"); $("li", eventObj.parent()).removeClass("thisclass"); });});或者$("ul.topmenu li").click(function(){ $("li",$(this).parent()).removeClass("thisclass"); $(this).addClass("thisclass");}); 面对数组结构当然是用each, 这是jquery的精华.each一般这样用:$.each(xx数组, function(i,n){});或者$(elem).each(function(i){});function里的i表明数组的顺序值, 相当于for里的自增的i, 每个function里的this相当于取到的数组里的第i元素.用each处理数组结构在jquery里是很方便轻松的~ 面对数组结构当然是用each, 这是jquery的精华.each一般这样用:$.each(xx数组, function(i,n){});或者$(elem).each(function(i){});function里的i表明数组的顺序值, 相当于for里的自增的i, 每个function里的this相当于取到的数组里的第i元素.用each处理数组结构在jquery里是很方便轻松的~ 求教uploadify3.1的formdata传值给服务器问题 对象访问 如何替换指定的字符? 有什么办法可以给htc文件中的函数传参数吗?(请高手指点) 谁能帮忙看一下!~高手请进!~ onchange 得不到值.请大家帮忙 求一简单js 是不是学了java就学了javascript? 请问用javascript中如何自动打开另外一个网页呢?第二个问题是在javascript中如何嵌入asp语句? HTML规范哪里能找到? scrollHeight的问题 一个简单的JAVASCRIPT在线等待解决。
for (var i = 0; i < $("ul.topmenu li").length; i++) {
$("ul.topmenu li:eq(" + i + ")").click(function() {
$("ul.topmenu li:not(" + i + ")").removeClass("thisclass");
$(this).addClass("thisclass");
});
}
});
$("ul.topmenu li").each(function(idx){
$(this).addClass("thisclass");
$("li", $(this).parent()).removeClass("thisclass");
});
var eventObj = $(this);
$(this).click(function(){
$(this).addClass("thisclass");
$("li", eventObj.parent()).removeClass("thisclass");
});
});
var eventObj = $(this);
$(this).click(function(){
eventObj.addClass("thisclass");
$("li", eventObj.parent()).removeClass("thisclass");
});
});或者
$("ul.topmenu li").click(function(){
$("li",$(this).parent()).removeClass("thisclass");
$(this).addClass("thisclass");
});
$.each(xx数组, function(i,n){});
或者$(elem).each(function(i){});
function里的i表明数组的顺序值, 相当于for里的自增的i, 每个function里的this相当于取到的数组里的第i元素.用each处理数组结构在jquery里是很方便轻松的~
$.each(xx数组, function(i,n){});
或者$(elem).each(function(i){});
function里的i表明数组的顺序值, 相当于for里的自增的i, 每个function里的this相当于取到的数组里的第i元素.用each处理数组结构在jquery里是很方便轻松的~