社区
JavaScript
帖子详情
NETSCAPE中获取页面所有元素问题
edwardfay
2005-02-02 05:20:59
假如我知道了table id = table1
在ie中我可以使用document.getElementById("table1").all获得table1中所有元素
但是在netscape中这样不行,请问该如何写?
...全文
86
2
打赏
收藏
NETSCAPE中获取页面所有元素问题
假如我知道了table id = table1 在ie中我可以使用document.getElementById("table1").all获得table1中所有元素 但是在netscape中这样不行,请问该如何写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
}
Ne
tsc
ape
Javascript Reference
《
Ne
tsc
ape
JavaScript参考》是一本专为JavaScript开发者编写的权威指南,主要涵盖了JavaScript语言在
Ne
tsc
ape
浏览器环境
中
的应用。这份资源以HTML网页格式呈现,尽管是英文版,但其详细性和深度对于全球开发者来说...
JS
中
包涵的事件分类
- **onBeforeEditFocus**:当编辑
元素
将要
获取
焦点时触发。兼容IE5、
Ne
tsc
ape
、Opera所有版本。 - **onBeforeUpdate**:当数据更新前触发。兼容IE4、
Ne
tsc
ape
、Opera所有版本。 - **onAfterUpdate**:当数据更新后...
javascript
中
特别有用的文档对象
- IE浏览器定义的`all`属性,代表文档
中
所有
元素
;`activeElement`
获取
当前具有焦点的
元素
;`Charset`
获取
当前文档的字符集;`Children`表示文档
中
元素
的子
元素
;`defaultCharset`
获取
文档默认字符集;`parentWindow...
JavaScript
中
getElementById方法的使用.pdf
在IE浏览器
中
,getElementById方法对ID和Name属性不敏感,这意味着IE浏览器可以通过Name属性来
获取
元素
,而不是通过ID属性。在Firefox浏览器
中
,getElementById方法严格区分ID和Name属性,需要使用ID属性来
获取
元素
...
javascript文档操作
7. **embeds**:返回一个数组,其
中
包含当前文档
中
所有的插件或ActiveX控件(Embed对象)。 8. **fgColor**:设置或
获取
文档的前景色。 9. **forms**:返回一个数组,其
中
包含当前文档
中
所有的表单(Form对象)。 10...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章