此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【Guizhi】截止到2008-06-30 13:12:32的历史汇总数据(不包括此帖):
发帖数:11 发帖分:870
结贴数:9 结贴分:670
未结数:2 未结分:200
结贴率:81.82 % 结分率:77.01 %
楼主加油
楼主【Guizhi】截止到2008-06-30 13:12:32的历史汇总数据(不包括此帖):
发帖数:11 发帖分:870
结贴数:9 结贴分:670
未结数:2 未结分:200
结贴率:81.82 % 结分率:77.01 %
楼主加油
document.all.tags(“Html标记“) document.all.item(“id“)
<input id="a" type="text" value="a">
<input id="a" type="text" value="b">
<input id="a" type="text" value="c">
<input id="a" type="text" value="d">
</form>
<script language="javascript">
alert(document.getElementsByTagName("*")["a"].length)
for(var i=0;i<document.all.item("a").length;i++){
document.write(document.all.item("a")[i].value);}
document.write("<br>")
for(var i=0;i<document.getElementsByTagName("*")["a"].length;i++){
document.write(document.getElementsByTagName("*")["a"][i].value);}</script>
都可以
var arr=[object].getElementsByTagName('input');
<input type="text" id="txt1"><input type="text" id="txt1"><input type="text" id="txt2">用 getElementsByTagName 会返回 3 个控件,而我只需返回前两个啊继续等待
if(!document.all) {
document.prototype.all=function(id){
var all;
var els=document.getElementsByTagName('*');
for(var i=0;i<els.length;i++) {
if(els[i].id==id) all.push(els[i]);
}
return all;
};
}
var arr=document.all('myid');
alert(arr.length);
</script>
{
document.all = function(id)
{
var all = document.getElementsByTagName("*");
var results = new Array();
for(var i = 0; i < all.length; i++)
{
if(all[i].id == id)
{
results.push(all[i]);
}
}
return results;
}
}
var b = document.all("a");
alert(b.length);
先看看18楼代码再下结论
FF下是没有document.all的length属性
但是在18楼里是如果不是IE的话就重写掉了document.all的方法
返回的是一个数组,
数组你说有length属性吗?