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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我設置了一個圖片元素以及他的大小,邊框,為什么沒有顯示出來

為什么我設置了一個圖片元素以及他的大小,邊框,為什么沒有顯示出來

sgbb88 2016-06-05 22:22:17
<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN" ????????"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> ????<title>模仿短信對話</title> ????<meta?charset="utf-8"> ????<meta?http-equiv="X-UA-Compatible"?content="IE=edge"> ????<style> ????????#div1?{ ????????????width:?300px; ????????????height:300px; ????????????border:?1px?solid?red; ????????????position:?absolute; ????????} ????????#div2{ ????????????width:?240px; ????????????height:?200px; ????????????border:1px?solid?black; ???????????padding:?10px; ????????margin:?10px?auto} ????????#div3{float:?left} ????????#button{height:?40px;width:?60px; ????????????margin-left:?20px} ????????#text{??????height:?40px;width:150px;line-height:?20px; ??????????????????????????margin-left:?40px} ????????#img1{height:?20px;width:?20px;border:?1px?solid?black; ????????} ????</style> ????<script> ????????window.onload=function?oo(){ ????????????var?oDiv2=document.getElementById("div2"); ????????????var?oBtn1=document.getElementById("button1"); ????????????var?oText=document.getElementById("text"); ????????????var?oImg=document.getElementById("img1"); ????????????var?arrUrl=["img1.jpg","img2.jpg"] ????????????var?num=0 ????????????????oBtn1.onclick=function(){ ????????????????????num=0; ????????????????????oImg.src=arrUrl[num]; ?????????????????oDiv2.innerHTML=oText.value; ????????????????????oText.value=""; ????????????????} ????????} ????</script> </head> <body> <div?id="div1"> ????<div?id="div2"> ????</div> ????<div?id="div3"> ??????<img?id="img1"> ????<input?id="text"?type="text"> ????<input?id="button1"?type="button"?value="發送"> ????</div> </div> </body> </html>
查看完整描述

2 回答

已采納
?
陳士愚

TA貢獻44條經驗 獲得超44個贊

?var?oImg?=?document.getElementById("img1");
????????var?arrUrl?=?["img1.jpg",?"img2.jpg"];
????????var?num?=?0;
????????oBtn1.onclick?=?function()?{
????????????num?=?0;
????????????oImg.src?=?arrUrl[num];
????????????oDiv2.innerHTML?=?oText.value;
????????????oText.value?=?"";
????????};

? ? ? ?我摘出來的這段代碼,是你用來設置圖片的??梢钥吹?strong>,你的html代碼中本身沒有為#img1設置src屬性,js代碼里也沒有初始化,只在#button1的點擊事件里設置了為圖片改變src屬性;所以頁面剛打開的時候,img1位置肯定是空白的;你的代碼邏輯和你標題描述的現象是符合的。

? ? ? ?當你點擊發送按鈕時,出發click事件,這時候為oImg對象(即#img1)設置src屬性,并且因為每次重置num=0,所以始終使用arrUrl[0](img1.jpg)。

????????所以如果你的想法是默認開始的時候顯示img2.jpg,當點擊發送時顯示img1,那么可以這么寫:

????<script>
????window.onload?=?function?oo()?{
????????var?oDiv2?=?document.getElementById("div2");
????????var?oBtn1?=?document.getElementById("button1");
????????var?oText?=?document.getElementById("text");
????????var?oImg?=?document.getElementById("img1");
????????var?arrUrl?=?["img1.jpg",?"img2.jpg"];
????????var?num?=?1;
????????oImg.src?=?arrUrl[num];?//?默認顯示img2.jpg,當用戶點擊發送時,更換為img1.jpg
????????oBtn1.onclick?=?function()?{
????????????num?=?0;
????????????oImg.src?=?arrUrl[num];
????????????oDiv2.innerHTML?=?oText.value;
????????????oText.value?=?"";
????????};
????};
????</script>


查看完整回答
4 反對 回復 2016-06-06
?
陳士愚

TA貢獻44條經驗 獲得超44個贊

??var?arrUrl=["img1.jpg","img2.jpg"],路徑地址里只有文件名,圖片確實和html文件處于一個目錄下么??

查看完整回答
反對 回復 2016-06-05
  • 2 回答
  • 0 關注
  • 1649 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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