出错了!大神给我看看,oDiv.getElementById is not a function
javascript吧
全部回复
仅看楼主
level 2
商球皇 楼主
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>新建网页</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
window.onload=function() {
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
};
</script>
</head>
<body>
<div id="div1">
<ul id="ul1">
<li></li>
</ul>
</div>
</body>
</html>
chrome:oDiv.getElementById is not a function
注:如果将 var oUl=oDiv.getElementById('ul1');
改成var oUl=oDiv.getElementsByTagName('ul')[0];
就不会报错了,为什么会这样?
[泪]
2015年09月06日 02点09分 1
level 1
1.没人会用id下面去查找ID,除非脑残,正常都是 document.getElementById();
2、就算你的方法能用也是脑残的浪费资源的方法
2015年09月06日 02点09分 2
sb,不懂就不要张开你的臭嘴[吐]
2015年09月06日 03点09分
哥承认 哥不懂 但是呢 哥不会像某个S B一样 id下查找ID 这么白痴的事情都能做
2015年09月07日 01点09分
回复
������
:脑残
2015年09月08日 06点09分
@hnlinzhi19 狗逼!来战!你爷爷我等你很久了!
2015年09月08日 09点09分
level 11
id是全页面唯一的呀(虽然你也可以重复使用),所以应该在document上调用,所以DOM节点上没有这个方法,所以调用它会导致异常并看到那条错误消息。。。
2015年09月06日 03点09分 3
DOM节点上没有这个方法?应该是这个解释了[真棒]
2015年09月06日 03点09分
level 10
ById后面只能跟ByClassName或ByTagName
2015年09月07日 15点09分 4
[真棒]
2015年09月07日 15点09分
回复
������
:脑残
2015年09月08日 10点09分
可能骂人这位真是大神,打从他娘胎里出来就会这些了,谁不是一步步慢慢学起来的,自己会了就装飞机,遇到真正厉害的,特么的就只会装孙子.
2017年04月22日 04点04分
level 11
看我签名档,加群
2015年09月08日 01点09分 5
level 8
给你总结一下
获取元素的方法在主流的浏览器上有4个:
getElementsByName
getElementById
getElementsByTagName
getElementsByClassName
他们4个都是document对象上的属性,要通过document对象来调用
但是,其中getElementsByTagName,getElementsByClassName也可以通过DOM对象(元素)来调用
2015年09月08日 11点09分 6
当然还有document.querySelector
2015年09月08日 11点09分
谢谢,记下了![真棒]
2015年09月08日 11点09分
学习了
2015年10月17日 01点10分
level 1
学习了,话说二楼那家伙真恶心[吐]
2016年06月22日 08点06分 8
level 1
我觉得二楼说的没错啊,直接用id找到不就好了,干嘛这么费事,id是网页中元素唯一的标识符
2016年12月16日 06点12分 9
level 1
楼主现在工作怎么样啊
2017年04月04日 08点04分 10
写node去了...
2018年10月01日 04点10分
level 1
二楼那个家伙就是个没有家教的烂货,**。估计他妈也是没什么素质。
2017年12月01日 06点12分 11
level 1
楼主最近如何?三年过去了,小弟我还在纠结这个
var oUl=oDiv.getElementsByTagName('ul')[0];
哈哈,那个图片无缝滚动的~~~
2018年11月06日 13点11分 12
搬砖中蹉跎了岁月,有时搞搞后端,有时搞搞前端,前途渺茫,原来我当年这么火爆[滑稽]
2024年02月28日 12点02分
@商球皇 现在在做什么工作?
2024年03月15日 08点03分
1