求各位大神指点一二,Jquery用的不是很熟练,帮我看看那里错了!或者是否还有其他的做法?

ITSword 2015-07-09 11:37:31
<ul class="menu_block">
<li class="tabguide btn_list btnOn" data-link="authority/courses/sectionGuideBook.html"
data-key="f55ce876-fa0d-4027-9569-22ed531100a7" data-finished="true" data-disabled="false"></li>
<li class="btn-disable tabvideo" data-link="authority/courses/sectionvideo.html"
data-key="" data-finished="false" data-disabled="true"></li>
<li class="btn-disable tabmachine" data-link="authority/courses/sectionmachine.html"
data-key="" data-finished="false" data-disabled="true"></li>
<li class="tabhomework btn_list" data-link="authority/courses/sectionhomework.html"
data-key="7512c739-0d33-438a-93e8-97a77329d032" data-finished="false" data-disabled="false"></li>

</ul>

function isStudyOver(){
var num=0;
var fin=0;
//var sec = $('.left_block>ul>li');
var sec = $('.menu_block');
sec.find("li[data-key !='']").each(function(){
if($(this).attr("data-key")!=""){
num++;
if($(this).attr("data-finished")){
fin++;
}
}
});
// sec.each(function(){
// if($(this).attr("data-key")!=""){
// num++;
// if($(this).attr("data-finished")){
// fin++;
// }
// }
// });
if(num==fin){
alert("asfasdf");
}
}


求:使用Jquery获取data-key !=null 的标签,然后对获取到的新标签逐一判断data-finished的值?如何不为空的li数与data-finished=“true”的数,相同,那么alert(“asdas”);
...全文
89 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
枫醉秋 2015-07-09
  • 打赏
  • 举报
回复
引用 楼主 ITSword 的回复:
<ul class="menu_block">
    <li class="tabguide btn_list btnOn" data-link="authority/courses/sectionGuideBook.html" 
data-key="f55ce876-fa0d-4027-9569-22ed531100a7" data-finished="true" data-disabled="false"></li>
    <li class="btn-disable tabvideo" data-link="authority/courses/sectionvideo.html"
data-key="" data-finished="false" data-disabled="true"></li>
    <li class="btn-disable tabmachine" data-link="authority/courses/sectionmachine.html" 
data-key="" data-finished="false" data-disabled="true"></li>
    <li class="tabhomework btn_list" data-link="authority/courses/sectionhomework.html" 
data-key="7512c739-0d33-438a-93e8-97a77329d032" data-finished="false" data-disabled="false"></li>
 
</ul>
function isStudyOver(){
	var num=0;
	var fin=0;
	//var sec = $('.left_block>ul>li');
	var sec = $('.menu_block');
	sec.find("li[data-key !='']").each(function(){
		if($(this).attr("data-key")!=""){
			num++;
			if($(this).attr("data-finished")){
				fin++;
			}
		}
	});
//	sec.each(function(){
//		if($(this).attr("data-key")!=""){
//			num++;
//			if($(this).attr("data-finished")){
//				fin++;
//			}
//		}
//	});
	if(num==fin){
		alert("asfasdf");
	}
}
求:使用Jquery获取data-key !=null 的标签,然后对获取到的新标签逐一判断data-finished的值?如何不为空的li数与data-finished=“true”的数,相同,那么alert(“asdas”);
function isStudyOver(){ var num=0; var fin=0; //var sec = $('.left_block>ul>li'); var sec = $('.menu_block'); sec.find("li[data-key !='']").each(function(){ if($(this).attr("data-key")!=""){ num++; if($(this).attr("data-finished")=="true"){ fin++; } } }); // sec.each(function(){ // if($(this).attr("data-key")!=""){ // num++; // if($(this).attr("data-finished")){ // fin++; // } // } // }); if(num==fin){ alert("asfasdf"); } } 因为你获得的true和false是字符串了,所以你那样判断是不对的

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧