js中的getElementsByTagName

<script type="text/javascrpt">
function bj()
{
var x=document.getElementsByTagName("form")[0];
if(x.textfield.value!="8888")
{window.event.returnValue=false;alert("误");}
}
</script>
<body><form name="form1" method="post" action="">
<p><input type="submit" name="Submit" value="提交" onclick="bj()">
<input type="text" name="textfield"> </p>
</form></body>

请问哪里写错了呀?

<script type="text/javascript">// text/javascript 写错了,掉了一个i
function bj()
{
var x=document.getElementsByTagName("form")[0];
if(x.textfield.value!="8888")
{
alert("误");
window.event.returnValue=false; //把这个放到最后。现在的代码会弹出“误”,
//而不 会弹出“不会弹出对话框”
alert("不会弹出对话框");
}
}
</script>
<body><form name="form1" method="post" action="">
<p><input type="submit" name="Submit" value="提交" onclick="bj()">
<input type="text" name="textfield"> </p>
</form></body>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-03
有两处错误,都注释了。
<script type="text/javascript">//javascript你少写了一个i
function bj()
{
var x=document.getElementsByTagName("form")[0];
alert(x.textfield.value);
if(x.textfield.value!="8888")
{
// window.event.returnValue=false; 注意window.event在标准浏览器下并不是全局变量的,如果在firefox或者chrome下,这句话会报错,找不到window.event对象
alert("误");
return false;
}
}
</script>

<body><form name="form1" method="post" action="">
<p><input type="submit" name="Submit" value="提交" onclick="bj()">
<input type="text" name="textfield"> </p>
</form>
</body>
第2个回答  2010-12-31
var x=document.getElementsByName("textfield").value; 这样试试本回答被网友采纳

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

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...

js 用getElementsByTagName怎么获取其中一个元素的style
步骤:1、通过getElementsByTagName获取节点数组 2、通过节点数组获取某个节点 3、通过节点.style获取元素的style 示例:测试-一个测试的节点P var parr = document.getElementsByTagName('p');\/\/通过标签名称p获取P的节点数组 if(parr.length>0){\/\/如果获取到了节点 var s = parr[0].style...

求教JS中getElementsByTagName的使用问题
可以通过getElementsByTagName获取页面中的特定元素集合,如 2 3 5 6 1 7 var a =getElementsByTagName("li"),可以获取整个页面中的li元素的集合并赋给a,和调用元素和数组一样如:a[0]就是第一个li元素,a[1].innerHTML =32;就可以选择第二个li元素并插入32;

js的getElementsByTagName用法
var items = document.getElementsByTagName("input");等于 var items = $('input');还有 ('id')是指document.getElementById('#id').你这jquery。。

JS中获取表现的问题name和tagname
getElementsByTagName是根据标签名来拿 getElementsByName()这个是通过NAME来获得元素,但不知大家注意没有,这个是GET ELEMENTS,复数ELEMENTS代表获得的不是一个元素,为什么呢?因为DOCUMENT中每一个元素的ID是唯一的,但NAME却可以重复。打个比喻就像人的身份证号是唯一的(理论上,虽然现实中有重复),...

...怎么得到window.document.getElementsByTagName("input")的所有value...
思路:需要用到js的循环,使用for循环即可;先用getElementsByTagName获取到所有的input标签,再用for循环获取到所有的value。代码如下:\/\/放上去一个inputvar oinput=document.getElementsByTagName('input');\/\/获取到所有的inputfor(i=0;i<oinput.length;i++){\/\/开始for循环alert(oinput[...

js如何获取某id的子标签?
1、var a = document.getElementById("test").getElementsByTagName("div");代码的test的父标签id的值,div为标签的名字。getElementsByTagName是一个方法。返回的是一个数组。在访问的时候要按数组的形式访问。2、var b =document.getElementById("test").childNodes;使用childNodes获取子节点的时候,...

关于document.getElementsByTagName("input")
在我使用js的过程中,觉得input标签用tagName的方式访问通常是不能成功的。input标签属于表单范畴,应该用js提供的表单语句实现。input表单的上一级应该是form表单,这个form表单是顶层,所以一般取得表单长度的方式如下:设你的表单内容如下: <imput type="submit" name=""\/> 当然在其中还可以加入其...

JS中的getElementsByTagName对象操作
会用jquery么 假设 a b 都是 id选择器 a中的c是类选择器 要取出a中的 第二个c 放入b中末尾 var node=$("#a .c:eq(1)").clone(true);\/\/克隆c 然后保存在节点node中 ("#a .c:eq(1)").empty()\/\/然后 删除c ("#b").append(node)\/\/添加到b中末尾 ...

相似回答