大家有木有好的解决办法哇。
有个stop方法,不过好像是停止执行动画的。
有个stop方法,不过好像是停止执行动画的。
解决方案 »
- 求助js 全局变量为什么取不到值
- JS数组的几个问题
- 怎么用javascript HTML 实现图片的拖拽和放大缩小?
- window.document.execCommand("SaveAs",false,id+".xls"); 在IE7下的问题
- 新手请教
- firefox下的一个问题,请教大家!
- 怎么根据LIST列表里的OPTION不同,而显示不同的内容(TABLE),求段代码
- 谁有这个论坛上面的"保存"功能的代码
- 在javascript中的函数中如何设置<input type="text">,让它不能写入
- 在线等大侠。。文本框即时触发事件。。
- javascript中的 document.ElementById几个方法貌似无效了
- 如何加一个qq群web链接
$(".red").each(function(){
var s=$(this).css("display");
if(s=='inline'){
break;
}
})这样会报错,提示循环之外不能有break;
我水平有限,没有听说Javascript里面有类似于System.Exit之类的方法.
另外一种曲线救国的方法是你再定义个CSS类,里面有display:inline; ,修改画面时指定类而不是
指定CSS属性,这样你就可以用选择器来查找,类似于
if($(".newCssClass").size() > 0){
return false;
}
就已经足够了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$("span.red").each( function() {
$(this).css("background-color", "blue");
if ($(this).css("display") == "inline") return false;
});
});
</script>
</head><body>
<span class="red" style="display:none;">DEMO1</span>
<span class="red">DEMO2</span>
<span class="red">DEMO3</span>
</body>
</html>
呵呵,你的思路不错阿。我怎么就没有想到呢,这就试试去。
我google了很久,好像也没有看到System.exit之类的方法 。呵呵
遇到return false就立即终止了,不会继续执行下面的语句,你在后面加一句alert()就能看到了。
$(".red").each(function(){
var s=$(this).css("display");
alert(s);
if(s=='inline'){
alert("yyy");
return false;
}
})
alert("xxx");
第一次弹出inline,第二次弹出yyy。第三次弹出xxx。这不是证明return false中是终止了each里面的循环?
break :return false;
直接return也会跳出jquery。Jquery中没有break吧?
loopend: xxxxx代码
break loopend 我记者js里面可以跳 你试试吧
if(n==1){
return false;
}
each里设置一个变量值,each之后判断这个变量来退出
if ((kind == '1' || kind == '3') && backind == "2") {
$('.req2').each(function() {
if ($(this).val() == '') {
$(this).focus();
istrue = false
return;
}
});
if (!istrue) {
return;
}