初做网站,两个小问题,解决了马上结贴,顶贴有分。

HolyPlace 2008-12-19 12:36:59
我在网页里面写的JS,在里面使用了例如:document.getElementById("userNameTip").innerHTML ="用户名由4-20个字符组成";
1.如果把它移到外部JS文件调用的使用问什么就找不到对象了呢?这是那个DIV
<div id="userNameTip" style="float: left;width: 210px; text-align:left"><img alt="" id="userimg" src="img/reg4.gif"/>用户名由4-20个字符组成</div>
2.如果写在网页里面,使用JS改变img的图片路径无效,把这个img放在div外面才有效,这是什么原因啊?
...全文
189 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaAlpha 2009-08-04
  • 打赏
  • 举报
回复
偶也遇到类似问题 待解
lt0040 2008-12-20
  • 打赏
  • 举报
回复
网站我也是刚学一点皮毛
也不会啊
oyzdz1988 2008-12-19
  • 打赏
  • 举报
回复
顶一个
XPingguo 2008-12-19
  • 打赏
  • 举报
回复
是顺序问题吧
执行时document.getElementById("userNameTip")这个对象还没有生成。

可以把js,在页面的最后引入
HolyPlace 2008-12-19
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
//加载外部DLL
Page.ClientScript.RegisterClientScriptInclude(this.GetType(),"ControlHightPanle(checkbox)", Page.ResolveUrl("js/HightSet.js"));
}

在这个加载是不是可以做到"javascript执行的时候要保证"userNameTip"已经加载进来了"?
lsgy2008 2008-12-19
  • 打赏
  • 举报
回复
俺没看懂什么意思。。。帮顶
Jxiaoshen 2008-12-19
  • 打赏
  • 举报
回复
关注中...
angelzqchen 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jiang_jiajia10 的回复:]
引用 2 楼 jinhuiyu 的回复:
1. 你的javascript执行的时候要保证"userNameTip"已经加载进来了, 就是说javascript要在userNameTip之后
2. 是不是你的document.getElementById("userNameTip").innerHTML ="用户名由4-20个字符组成"把那个img给弄没了啊? innerHTML包括这个img的

那肯定的了
[/Quote]
!!
jiang_jiajia10 2008-12-19
  • 打赏
  • 举报
回复
用2个DIV
jiang_jiajia10 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinhuiyu 的回复:]
1. 你的javascript执行的时候要保证"userNameTip"已经加载进来了, 就是说javascript要在userNameTip之后
2. 是不是你的document.getElementById("userNameTip").innerHTML ="用户名由4-20个字符组成"把那个img给弄没了啊? innerHTML包括这个img的
[/Quote]
那肯定的了
hecong875 2008-12-19
  • 打赏
  • 举报
回复
1 页面是否添加 JS引用???? 引用路径是否正确?
2 function dd()
{
document.getElementByid("Userimg").src =@"路径",
试试
}
jiang_jiajia10 2008-12-19
  • 打赏
  • 举报
回复
怎么无效了
document.getElementById("userimg").src="";
jinhuiyu 2008-12-19
  • 打赏
  • 举报
回复
1. 你的javascript执行的时候要保证"userNameTip"已经加载进来了, 就是说javascript要在userNameTip之后
2. 是不是你的document.getElementById("userNameTip").innerHTML ="用户名由4-20个字符组成"把那个img给弄没了啊? innerHTML包括这个img的
HolyPlace 2008-12-19
  • 打赏
  • 举报
回复
自己先顶一下
huxuanhui 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hecong875 的回复:]
1 页面是否添加 JS引用???? 引用路径是否正确?
2 function dd()
{
document.getElementByid("Userimg").src =@"路径",
试试
}
[/Quote]

这个有道理
lovelan1748 2008-12-19
  • 打赏
  • 举报
回复
up
lanlan85525 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 HolyPlace 的回复:]
在td中怎么让img和div显示在一行啊,做成一个小图标和一段文字在一起的样子?
[/Quote]

<tr>
<td>
<img src='' id='' />
</td>
<td>
文字
</td>
</tr>
baby_cz 2008-12-19
  • 打赏
  • 举报
回复
建议还是在前台控制, 不要在后台,
按4楼的方法试一下, 估计是你在使用JS方法时, 你的.js文件还没有引入进来
HolyPlace 2008-12-19
  • 打赏
  • 举报
回复
在td中怎么让img和div显示在一行啊,做成一个小图标和一段文字在一起的样子?
lanlan85525 2008-12-19
  • 打赏
  • 举报
回复
你在用户控件中操作的呀。
用户控件加载到page的时候,就只有一个用户控件的ID。你当然找不到img和div的对象了。
加载更多回复(4)

62,266

社区成员

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

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

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

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