为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 这个是怎么回事

javascript 这个是怎么回事

富国沪深 2018-12-06 16:26:56
var doc=document.getElementById; doc("某个元素id")   这样IE能操作,为什么其他浏览器不行。
查看完整描述

7 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

var f=function(id){return document.getElementById(id)};

f(id);

查看完整回答
反对 回复 2018-12-24
?
炎炎设计

TA贡献1808条经验 获得超4个赞

chrome下报这个错:

TypeError: Illegal invocation

楼主不要太纠结这个事情了啊。

 

查看完整回答
反对 回复 2018-12-24
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

var doc=function(ele){document.getElementById(ele);}

调用 doc('某一ID');

查看完整回答
反对 回复 2018-12-24
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

哈哈,这个目测就行。楼主的问题在于

var val = document.getElementById;
然后val("test");
不过这样的语法感觉不对。
查看完整回答
反对 回复 2018-12-24
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

lz想做个缩写吧?  这样不行的,因为getElementById是函数,如果是对象就没有问题

查看完整回答
反对 回复 2018-12-24
?
函数式编程

TA贡献1807条经验 获得超9个赞

IE由很多不规范的地方,建议还是按标准化的方法去写

查看完整回答
反对 回复 2018-12-24
  • 7 回答
  • 0 关注
  • 561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信