社区
JavaScript
帖子详情
很奇怪的问题,document.getelementbyid 为空或不是对象
yumiaojin
2010-01-19 02:19:49
非常奇怪,通过document.getElementById("txtHSSrcCode1222").value = "";找不到对象,
但通过document.getElementsByName("txtHSSrcCode1222")[0].value = "";确可以找到对象
调试环境是vs2005+ie8
...全文
617
16
打赏
收藏
很奇怪的问题,document.getelementbyid 为空或不是对象
非常奇怪,通过document.getElementById("txtHSSrcCode1222").value = "";找不到对象, 但通过document.getElementsByName("txtHSSrcCode1222")[0].value = "";确可以找到对象 调试环境是vs2005+ie8
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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" ...
document
.
getElementById
为空
或不是
对象
的解决方法
本文探讨了在使用
document
.
getElementById
时遇到的“
为空
或不是
对象
”
问题
,并提供了详细的解决步骤。
问题
通常发生在该方法调用早于目标元素加载完成之时。文章建议通过调整脚本位置、检查元素ID拼写以及使用defer属性等方法来解决这一常见错误。
Js中用分析
document
.getElementsByID获取多个同名
对象
问题
本文探讨了JavaScript中通过ID和Name属性获取DOM元素的方法,包括
document
.
getElementById
、
document
.getElementsByName及结合
document
.
document
Element.getElementsByTagName的高级技巧,解决了在循环中修改多个相同ID元素样式的
问题
。
document
.
getElementById
vs jQuery $()
本文探讨了JavaScript原生的
getElementById
与jQuery库中$()函数在性能、使用场景及处理特殊ID上的区别。
getElementById
在处理单一元素时速度更快,而jQuery则提供了更丰富的功能集和对重复ID的支持。
java xml dom
getelementbyid
_
document
.
getElementById
介绍
本文探讨了在IE6与IE9浏览器中,通过`
document
.
getElementById
`获取的
对象
被视为函数还是
对象
的
问题
,并分析了不同环境下这些
对象
的行为差异。
document
.
getElementById
("")的一个
奇怪
问题
本文探讨了一种HTML表单提交时出现JS错误的现象,并通过添加一个看似无用的表单解决了
问题
。文中尝试分析原因并引用相关资料进行辅助理解。
JavaScript
87,989
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章