猿问

javascript 这个是怎么回事

var doc=document.getElementById;

doc("某个元素id")   这样IE能操作,为什么其他浏览器不行。

富国沪深
浏览 562回答 7
7回答

开满天机

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

炎炎设计

chrome下报这个错: TypeError: Illegal invocation 楼主不要太纠结这个事情了啊。  

慕妹3146593

var doc=function(ele){document.getElementById(ele);} 调用 doc('某一ID');

慕丝7291255

哈哈,这个目测就行。楼主的问题在于 var val = document.getElementById;然后val("test");不过这样的语法感觉不对。

慕田峪4524236

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

函数式编程

IE由很多不规范的地方,建议还是按标准化的方法去写
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答