社区
JavaScript
帖子详情
很奇怪的问题,document.getelementbyid 为空或不是对象
yumiaojin
2010-01-19 02:19:49
非常奇怪,通过document.getElementById("txtHSSrcCode1222").value = "";找不到对象,
但通过document.getElementsByName("txtHSSrcCode1222")[0].value = "";确可以找到对象
调试环境是vs2005+ie8
...全文
588
16
打赏
收藏
很奇怪的问题,document.getelementbyid 为空或不是对象
非常奇怪,通过document.getElementById("txtHSSrcCode1222").value = "";找不到对象, 但通过document.getElementsByName("txtHSSrcCode1222")[0].value = "";确可以找到对象 调试环境是vs2005+ie8
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengsaiwei
2011-05-02
打赏
举报
回复
是不是txtHSSrcCode1222对应的元素出现在documetn.get..之后,在<script type="text/javascript">里加个defer="defer"试试??我刚就遇到这个问题
nta5107179
2010-01-19
打赏
举报
回复
[Quote=引用 13 楼 duwa789 的回复:]
好奇,document.getElementById 怎么会在IE8下有问题?
[/Quote]
同问,ie8下怎么会有问题呢
yumiaojin
2010-01-19
打赏
举报
回复
顺便在这里,写一下经验
VS05 + IE8调试,要完全能运行,得依以下步骤
1. 点运行regedit.
2. 定位到HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. 新建一名为TabProcGrowth的dword值, value 为0.
4. 如果IE8的兼容性视图设置打开的话,将调试的域名加入兼容性设置。
duwa789
2010-01-19
打赏
举报
回复
好奇,document.getElementById 怎么会在IE8下有问题?
zhyzdl
2010-01-19
打赏
举报
回复
study
yumiaojin
2010-01-19
打赏
举报
回复
自己解决了,原来是IE8的兼容性作怪。
ganglong99
2010-01-19
打赏
举报
回复
[Quote=引用 8 楼 yumiaojin 的回复:]
查过生成的源文件了,ID和NAME都是存在的,而且是正确的。
[/Quote]
注意要在页面载入完成之后才能得到对象。
mydengjun
2010-01-19
打赏
举报
回复
源文件中存在 不一定DOM中就存在
yumiaojin
2010-01-19
打赏
举报
回复
查过生成的源文件了,ID和NAME都是存在的,而且是正确的。
cakenoodler
2010-01-19
打赏
举报
回复
[Quote=引用 1 楼 lzp4881 的回复:]
你的表单是不是没有id只有name
<input name="txtHSSrcCode1222" ...
[/Quote]很有可能
liu_angelkismet
2010-01-19
打赏
举报
回复
document.getElementById("txtHSSrcCode1222.ClientID").value
yumiaojin
2010-01-19
打赏
举报
回复
txtHSSrcCode1222这个是服务器控件,放在ASPX页面上
ganglong99
2010-01-19
打赏
举报
回复
最好把相关页面代码贴出来看看。
nta5107179
2010-01-19
打赏
举报
回复
[Quote=引用 1 楼 lzp4881 的回复:]
你的表单是不是没有id只有name
<input name="txtHSSrcCode1222" ...
[/Quote]
很有可能
lure14435345
2010-01-19
打赏
举报
回复
txtHSSrcCode1222 这是个列表吧。
lzp4881
2010-01-19
打赏
举报
回复
你的表单是不是没有id只有name
<input name="txtHSSrcCode1222" ...
JavaScript中变量的相互引用
在DOM操作中,函数传递的是节点
对象
的引用,而不是副本。这意味着当你对一个节点进行操作,如添加到其他节点中,实际是在修改原始的节点
对象
。以下示例展示了如何将一个节点添加到另一个节点中: ```html ...
document
.
getElementById
为空
或不是
对象
的解决方法
在使用
document
.
getElementById
时,遇到个
奇怪
的
问题
,提示“
document
.
getElementById
为空
或不是
对象
”。经分析,
document
.
getElementById
不在function中,且其放置在页面body标签前,而html中的元素element是按页面...
创建母版页导致js出现“ '
document
.
getElementById
(...)'
为空
或不是
对象
”错误
本文将为大家介绍一下 ASP.NET中在创建母版页时引来的麻烦,并分析了
问题
产生的实质,大家在实际操作中多多注意一下。 一、
问题
提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性...
ASP.NET 创建母版页导致js出现“ '
document
.
getElementById
(...)'
为空
或不是
对象
”错误
本文将为大家介绍一下 ASP.NET 2.0 在创建母版页时引来的麻烦,并分析了
问题
产生的实质,大家在实际操作中多多注意一下。 一、
问题
提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近...
document
.
getElementById
vs jQuery $()
Is this: 这是: var contents =
document
.
getElementById
('contents'); The same as this: 与此相同: var co
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章