逻辑运算符&&的用法

livetiancao 2011-09-26 07:10:28

<html>
<head>
<title>逻辑运算符</title>
<script language="javascript">
window.onload = function warning(){
fu = document.getElementById("ful");
flink = document.getElementById("fa");
con1 = flink.parentNode.tagName;
con2 = fu.childNodes[0].className;
if(con1 == "DIV" && con2 == "FLI"){
alert("对,就是这个味!");
}
}
</script>
</head>
<body>
<ul id="ful"><li class="fli">北京</li><li>上海</li><li>香港</li></ul>
<div><a href="#" id="fa">花椒</a><span>大茴</span></div>
</body>
</html>

逻辑关系错在哪里,怎么没有输出"对,就是这个味!"
...全文
150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLUE_LG 2011-09-26
  • 打赏
  • 举报
回复
楼主,你今天怎么了???
火腿烩面 2011-09-26
  • 打赏
  • 举报
回复
if(con1 == "DIV" && con2 == "fli")
这样子才行的.你可以使用alert(con1); alert(con2);就知道了.因为html标签元素将自动转换成大写,而那个样式,浏览器将不会自动转换.所以还是小写.
豆虫 2011-09-26
  • 打赏
  • 举报
回复
if(con1 == "div" && con2 == "fli"){

大小写的问题哦 要改为小写
一起混吧 2011-09-26
  • 打赏
  • 举报
回复
条件不满足就不会进入if分支。

你可以先alert(con1 ); alert(con2); 看与条件符合没。。不符合当然就不会弹出啦。
jayrao5566 2011-09-26
  • 打赏
  • 举报
回复
if(con1 == "DIV" && con2 == "FLI") 判断为FALSE.
alert就不执行了
KK3K2005 2011-09-26
  • 打赏
  • 举报
回复
应该是 大小写问题

if(con1 == "DIV" && con2 == "FLI"){
alert("对,就是这个味!");
}else{
alert([con1, con2]);
}

你看看弹出是什么

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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