html图片边框怎么显示不全,为什么我设置了一个图片元素以及他的大小,边框,为什么没有显示出来...

491f67985e4d5ade9b90b5c5301f4b9f.png

陈士愚

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 = "";

};       我摘出来的这段代码,是你用来设置图片的。可以看到,你的html代码中本身没有为#img1设置src属性,js代码里也没有初始化,只在#button1的点击事件里设置了为图片改变src属性;所以页面刚打开的时候,img1位置肯定是空白的;你的代码逻辑和你标题描述的现象是符合的。       当你点击发送按钮时,出发click事件,这时候为oImg对象(即#img1)设置src属性,并且因为每次重置num=0,所以始终使用arrUrl[0](img1.jpg)。        所以如果你的想法是默认开始的时候显示img2.jpg,当点击发送时显示img1,那么可以这么写:    

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 = "";

};

};

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值