10多行的javascript可是我就是弄不明白 大家来指点下我

yangkai1217 2006-08-27 10:29:57
<html>
<head>
<script language="javascript">
function changeImg(imgAdr) {
document.getElementById('Image1').src = imgAdr;
var imgObj=document.getElementById('Image1');
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
}
</script>
</head>
<body>
<input id="uploadfile1" type="file" onchange="changeImg(this.value)"/>
<img id="Image1"/>
</body>
</html>
第一次选择图片出来的效果是正常的,可是在选一次,imgObj.width 和imgObj.height 就固定为150 和100不变了,请问有什么办法能解决呢?
...全文
175 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
didi_hb_005 2006-08-28
  • 打赏
  • 举报
回复
up

---------------------------------------------------------------------------------------------
腰缠70元到月入近10万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453

IT工程师 毕业4年我年薪涨到30万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=511

26岁青年坐拥千万域名资产 从小玩家变成CEO
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515

程序员的酸甜苦辣:告别Coding
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341

从月薪3500到700万(一)
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170

网络草根月赚3000的十种方法
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517

如果我是女的 我肯定不会嫁给做网站的
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
terry_12 2006-08-27
  • 打赏
  • 举报
回复
直接用html标签的id,可以动态显示该对象的所有属性方法事件等.还有一些比如document,window等对象有动态提示.
js里创建的对象没办法动态提示
不过直接用id来写在MF等浏览器里为不规范的,解析不出来.
yangkai1217 2006-08-27
  • 打赏
  • 举报
回复
<html>
<head>
<script language="javascript">
function changeImg(imgAdr) {
document.getElementById('Image1').src = imgAdr;

var imgObj=document.getElementById('Image1');
imgObj.removeAttribute("width")
imgObj.removeAttribute("height")
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
}
</script>
</head>
<body>
<input id="uploadfile1" type="file" onchange="changeImg(this.value)"/>
<img id="Image1"/>
</body>
</html>
这样就可以用了 快来人哦 能不能指点 VS中我写javascript 怎么能让他自动提示函数和方法 好多我都记不住?
yangkai1217 2006-08-27
  • 打赏
  • 举报
回复
能不能在问个问题 VS中我写javascript 怎么能让他自动提示函数和方法 好多我都记不住?
pccc1984 2006-08-27
  • 打赏
  • 举报
回复
你要实现什么功能啊.
因为你第一次执行后.宽高分别是150,100了.都不满足你if语句的条件了.肯定不会再变了啊
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
terry_12 2006-08-27
  • 打赏
  • 举报
回复
因为你第一次的时候就把图片高宽设定了.
试下
再判断大小前
imgObj.removeAttribute("width")

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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