课程
/前端开发
/JavaScript
/DOM事件探秘
parent?document.getElementById(parent):document中
document.getElementById()中间为什么没有引号?
2015-12-23
源自:DOM事件探秘 4-1
正在回答
要理解一切JS变量皆对象,此parent为一个string对象,也可以说string变量,其实是一样的。
js中基本类型number,string,NaN,null,undefined其实都可以说是对象object
1、document.getElementById(parent)
2、document.getElementById("parent")
不加引号,parent是变量,加引号,parent是字符串。
因为它是函数getByClass()传过来的第二个参数,简单理解就是传过来的参数本身就是一个带引号的变量
zoe0773
jellyhui 回复 zoe0773
于梦中 回复 jellyhui
jellyhui 回复 于梦中
木白121 回复 jellyhui
因为parent是一个对象
举报
DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件
3 回答var oParent=parent?document.getElementById(parent):document,这个parent是对象不是Id吗?怎么理解啊
1 回答function getByClass(clsName,parent){ var oParent=parent?document.getElementById(parent):document, eles=[], elements=oParent.getElementsByTagName('*'); for(var i=0,l=elements.length;i<l;i++){ if(elements[i].className==clsName){ e
3 回答var btn2=document.getElementById("but2"); 为什么我的要用双引号才有效果
1 回答addEventListener 中为什么click要加引号
3 回答单引号与双引号有什么不同呢