社区
JavaScript
帖子详情
比document.getElementById短点的写法
Lostinet
2002-11-05 02:47:14
document.getElementById(strId)
等效写法是:
document.all(strId,0)
其实也短不了多少。。
不过性能上也是差很远的。。
http://www.lostinet.com/temp/document_all.htm
...全文
37
7
打赏
收藏
比document.getElementById短点的写法
document.getElementById(strId) 等效写法是: document.all(strId,0) 其实也短不了多少。。 不过性能上也是差很远的。。 http://www.lostinet.com/temp/document_all.htm
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hax
2002-11-06
打赏
举报
回复
all不是dom标准,所以不应该用。如果你只用ie,直接以id调用好了(比如对于<html id="mypage">可以直接用mypage.title引用该文档的tilte,不过像id="my-id"这样的就没办法了)。
Lostinet
2002-11-05
打赏
举报
回复
恩。。特别是有特定关系的一些组合中。特别有用。
yonghengdizhen
2002-11-05
打赏
举报
回复
在子元素中使用all对于元素的精确定位(在文档树中)很有好处..
原来我曾经用document.all去定位,走了好多弯路...
现在如果用子元素的all去重写,原来的代码可以简化很多..
Lostinet
2002-11-05
打赏
举报
回复
恩。对。
all把一个树虚拟成一列表了。
那么用户不需要自己对DOM进行树搜索。
yonghengdizhen
2002-11-05
打赏
举报
回复
不过all有一个好处..
all可以用于任何一个html元素对象..
在那种情况下.all是一个被引用元素的Children子集了
Lostinet
2002-11-05
打赏
举报
回复
这样:
var len=document.getElementsByName(strId).length;
var all=document.all;
for(var i=0;i<len;i++)
{
var item=all(strId,i);
}
yonghengdizhen
2002-11-05
打赏
举报
回复
document.all(strId,0)
all(id)引用的有可能是集合也有可能是元素..
通常情况下我在不能确定是集合还是单个元素的情况下我都用document.getElementById(元素)
document.getElementsByName(集合)
document
.
getElementById
VS jQuery $()
区别: 1.
getElementById
()返回对拥有指定 ID 的第一个对象的引用。$()返回的是匹配集合。 2.
document
.
getElementById
()返回的是DOM对象,而$()返回的是jQuery对象 jquery对象: 就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 jQuery对象转成DOM对象: 1.[index] jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的...
document
.
getElementById
() id是变量
document
.
getElementById
(id) id是变量。这个问题说实话,确实那时候让我有点无语。 不过后来摸索出来了,如果获取的id 是变量,只需要这样子写即可,如下:
document
.
getElementById
('' + this.chessId).innerHTML = str; //this.chessId是一个变量,前面用空字符拼一下就行 ...
document
.
getElementById
("file").files[0]的jQuery
写法
$("#file")[0].files[0]; 等价于
document
.
getElementById
("file").files[0]
document
.
getElementById
('file').files[0]的jquery
写法
document
.
getElementById
('file').files[0]的jquery
写法
这个我们需要把
document
.
getElementById
('file')看成是Dom对象. 明白了道理,这个就很好解决了.就是将jquery对象转成DOM对象即可获得js文件对象 示例: var $li = $(“li”); //第一种方法(推荐使用) $li[0] //...
document
.
getElementById
(“xx“) 与 $(“#xx“)
document
.
getElementById
("id") 与$("#id")并不相等。
document
.
getElementById
("id") = $("#id")[0]
JavaScript
87,969
社区成员
224,679
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章