javascript getElementsByTagName相关问题

弹出对话框:
第一个显示 ::[object HTMLCollection]
第二个显示::0
第三个没有弹出来
哪位解释一下为什么??
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>1-3.html</title>
<link rel="stylesheet" type="text/css" href="style/default.css" />
<!--<script type="text/javascript" src="js/1-3.js"></script>-->
<script type="text/javascript">
alert(document.getElementsByTagName("img"));
alert(document.getElementsByTagName("img").length);
alert(document.getElementsByTagName("img")[0].getAttribute("title"));
</script>
</head>
<body>
<img src="images/1.jpg" title="淘气的小狗" id="dogImage"></img>
<img src="images/2.jpg" title="了望" id="dogImage"></img>
<div id="base">
<div id="A">AAAA</div>
<div id="B">BBBB</div>
<div id="C">CCCC</div>
</div>
</body>
</html>

第1个回答  2010-11-05
第二个提示0了,就是根本就没取出数据,所以第三个一定为null

一般很少用那种tag来获取,你可以用 byid 然后把你那两个img换成不同的id,想取那个就取哪个,这样也规范
第2个回答  2010-11-05
你要了解页面的加载顺序 前面的先加载就先执行了... 后面的还没有载入进来 当然获取不到对象.... 也就是说dom都没有准备好...
你可以这样 window.onload = function(){
这里放上你要执行的js....
}本回答被提问者采纳
第3个回答  2010-11-05
都是0了还怎么显示。。
把JS代码放到末尾去

javascript getElementsByTagName相关问题
第二个提示0了,就是根本就没取出数据,所以第三个一定为null 一般很少用那种tag来获取,你可以用 byid 然后把你那两个img换成不同的id,想取那个就取哪个,这样也规范

getElementsByTagName范 例
在JavaScript中,getElementsByTagName()方法是一个非常实用的工具,它允许您获取文档中特定标签的所有实例。以下是关于如何使用length属性遍历这些节点的一个示例:这是一个段落。这是另一个段落。点击获取段落数量 在这个例子中,`getElementsByTagName("p")`会返回一个NodeList,包含文档中所有 标签的引用...

js使用getElementsByTagName报错怎么办?
getElementsByTagName是document的方法,只能通过document调用。如果你只是想要取得DOM中指定标签名的对象的集合的话document.getElementsByTagName就足够了。拓展:1、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广...

javascript 里面的 getElementsByTagName() 是怎么用的?
tagname是标签名, 例如的tagname是 "a", 的tagname是 "div".getElementsByTagName是获取对象中所有tagname为指定值的元素, 返回值为所获得元素组成的数组.例子 (获得所有div元素的innerHTML):div 1 div 2 var divs = document.getElementsByTagName("div");for (var i = 0, len = divs.lengt...

javascript获取元素(javascript中获取元素的方法有哪些)
getElementsByTagName()可被用于任何的HTML元素 如果把特殊字符串"*"传递给getElementsByTagName()方法,它将返回文档中所有元素的列表,元素排列的氏森渣顺序就是它们在文档中的顺序。传递给getElementsByTagName()方法的字符串可以不区分大小写。如何用js获取id元素内容方法有两种:1、通过jquery的方式,...

javascript中appendchild和innerHTML分别getElementsByName的问题
function get(){ var inputObj1 = document.createElement( "");document.getElementById("div1").appendChild(inputObj1);alert("createInput="+document.getElementsByName("createInput")[0] +" innerHtmlInput="+document.getElementsByName("innerHtmlInput")[0] );} <\/HEAD> <BODY>...

怎么用js获取表单里input标签下的name参数的值并修改?
1、通过getElementsByTagName把input对象取出来。2、通过.name对input的那么属性进行赋值。二、实例演示代码如下:1、设计一个html页面,包括一个input和按钮,通过按钮修改input的name属性,并展示在input的value中。2、执行函数如下:用getElementsByTagName把所有的input对象取出来,通过.value的方式赋值。3...

js中该如何使用getElementsByTagName
div的di设置为aaaa 然后在你的run方法里 写var text = document.getElementById("aaaa").innerHTML;

javascript 点击怎么获取自己是第几个?
javascript 点击怎么获取自己是第几个的方法如下:点我点我点我点我点我点我点我点我var divs=document.getElementsByTagName("div");for(var i=0;i<divs.length;i++){divs[i].setAttribute("index",i+1);divs[i].onclick=function(){alert("我是第"+this.getAttribute("index")+"个div"...

javascript 中怎么获取 dom 元素?
如果你需要找到同一种标签的全体成员,getElementsByTagName会派上用场,它以标签名作为筛选标准:const elements = document.getElementsByTagName('p');这里,所有的段落元素都将集结到你的手中。然而,如果想要的是一场精确无比的选择,document.querySelector则是你的得力助手。它能根据CSS选择器,...

相似回答