社区
JavaScript
帖子详情
NETSCAPE中获取页面所有元素问题
edwardfay
2005-02-02 05:20:59
假如我知道了table id = table1
在ie中我可以使用document.getElementById("table1").all获得table1中所有元素
但是在netscape中这样不行,请问该如何写?
...全文
83
2
打赏
收藏
NETSCAPE中获取页面所有元素问题
假如我知道了table id = table1 在ie中我可以使用document.getElementById("table1").all获得table1中所有元素 但是在netscape中这样不行,请问该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seeu1688
2005-02-02
打赏
举报
回复
用childNodes便利子元素,并作递归
例程:找出<div id=spanid>内所有元素
<body>
<script language="JavaScript">
function getall(o)
{
var oChild = o.childNodes;
for (var i=0; i<oChild.length; i++)
{
if (oChild[i].nodeType == 1)
{
alert(oChild[i].tagName)
if (oChild[i].hasChildNodes())
{
getall(oChild[i]);
}
}
}
}
</script>
<div id=spanid style="border:1 solid red;padding:10px">
<table border=1>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
<form method="POST" target="_blank">
<input type="text" name="txt" value="txt">
</form>
</div>
<br>
<button onclick="getall(document.getElementById('spanid'))">得到方框(div)内的所有元素</button>
</body>
edwardfay
2005-02-02
打赏
举报
回复
其实就是将下列代码改成支持netscape,
aTable = document.getElementById("table1");
for (var i=0;i<aTable.all.length;i++)
{
aEle = aTable.all[i];
tagName = aEle.tagName.toUpperCase();
if ((tagName=="SELECT")||(tagName=="BUTTON")){
aEle.disabled = true;
}else if (tagName=="INPUT") {
if (aEle.type.toUpperCase()!="HIDDEN"){
if (aEle.type.toUpperCase()=="TEXT") {
ReadonlyText(aEle);
}else{
aEle.disabled = true;
}
}
}else if (tagName=="TEXTAREA") {
ReadonlyText(aEle);
}
}
JS
获取
页面
窗口大小的代码解读
要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在
Ne
tsc
ape
下需要使用Window的属性;在IE下需要深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要...
JS
获取
屏幕高度的简单实现代码
在dom环境下,若要得到窗口的尺寸,需要注意根
元素
的尺寸,而不是
元素
。 window对象的in
ne
rwidth属性包含当前窗口的内部宽度。window对象的in
ne
rheight属性包含当前窗口的内部高度。 document对象的body属性对应html...
js
中
document.getElementByid、document.all和document.layers区分介绍
document.all是IE 4.0及以上版本的专有属性,是一个表示当前文档的所有对象的娄组,不仅包括
页面
上可见的实体对象,还包括一些不可见的对象,比如html注释等等。在document.all数组里面,
元素
不分层次,是按照其在...
原生js
获取
html根
元素
,JS
获取
屏幕高度的简单实现代码
要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在
ne
tsc
ape
下需要使用window的属性;在ie下需 要深入document内部对body进行检测;在dom环境下,若要得到窗口的尺寸,需要...
java
获取
js
元素
,表单
元素
值
获取
方式js及java方式的简单实例
表单
元素
值
获取
方式js及java方式的简单实例这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!JavaScript 客户端脚本语言Javascript 是一种由
Ne
tsc
ape
的 LiveScript 发展而来的原型化继承的基于对象的动态类型...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章