亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么display()這個函數沒效果

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>實踐題?-?選項卡</title>
<script?type="text/javascript">
window.onload?=?function(){
????????on();
?????}?
?
function?on(){
????var?li=document.getElementsByTagName("li");
????for?(var?i?=?0;?i?<?li.length;?i++)?{
????????li[i].setAttribute("onclick","display()");
????}
}
function?display(){
????var?txt1=document.getElementById("txt1");
????if(txt1.style.display="block"){
????????txt1.style.display="none";
????}else{
????????txt1.style.display="block"
????}
}
</script>
</head>
<body>
<div?id="dd">
????<ul>
????????<li>房產</li>
????????<li>家居</li>
????????<li>二手房</li>
????</ul>
????<div?id="txt1"?display="block"?>
????275萬購昌平鄰鐵三居?總價20萬買一居<br/>
????200萬內購五環三居?140萬安家東三環<br/>
????北京首現零首付樓盤?53萬購東5環50平<br/>
????京樓盤直降5000?中信府?公園樓王現房<br/>
????</div>
</div>
</body>
</html>

為什么display()這個函數沒效果我想實現的是點擊li后 div display="block"時display="none"隱藏這個div 再點擊下Li div又顯示出來 可現在點擊只會消失? ? ? ? ? ? ? ? ? ? ? ? ? ? ??


正在回答

2 回答

if語句有問題吧 ?完全不知道你是干嘛

0 回復 有任何疑惑可以回復我~
#1

慕前端9656150 提問者

else這段是寫問題時后打的 原來的代碼是正確的 我想實現的是點擊li后 div display="block"時display="none"隱藏這個div 再點擊下Li div又顯示出來
2016-08-20 回復 有任何疑惑可以回復我~
#2

小黍 回復 慕前端9656150 提問者

if后面的判斷語句應該用==號而不是=
2016-08-22 回復 有任何疑惑可以回復我~

不是eles 是else好伐

0 回復 有任何疑惑可以回復我~
#1

慕前端9656150 提問者

else這段是寫問題時后打的 原來的代碼是正確的
2016-08-20 回復 有任何疑惑可以回復我~
#2

水里有條魚 回復 慕前端9656150 提問者

那就是if的問題if(txt1.style.display="block")判斷相等要兩個等號,賦值才是一個等號
2016-08-20 回復 有任何疑惑可以回復我~
#3

慕前端9656150 提問者

不對 和等號沒關系
2016-08-20 回復 有任何疑惑可以回復我~
#4

水里有條魚 回復 慕前端9656150 提問者

大哥,我都試驗成功了,還有什么不對的?不是達到你要的效果就好了?
2016-08-20 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

為什么display()這個函數沒效果

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號