js通过id获取元素的子级元素的奇怪现象

js通过id获取元素的子级元素的奇怪现象,第1张

这是因为ID是具有全局唯一性的,也就是说同一个页面是不允许出现相同ID的元素的(当然你在html中可以设定相同的id,但js只能定位到第一个),所以要想通过id来获取页面元素,只需要全局定位(即documentgetElementById)即可,不需要在子元素中再来进一步定位。事实上,正是因为上述原因,getElementById是document对象的特有方法,其他对象是没有这个方法的,这就是为什么listgetElementById会提示说不是函数的原因!

$E 是一个函数名,在Javascript中变量命名除了可以使用 下划线,英文字符和数字外还可以使用一个特殊字符“$”。

其实$E 和 nameE aE funE 等等没有任何区别,但是因为"$"是唯一的特殊字符大家都比较钟爱于他,在实现一些特定功能或者常用功能函数时喜欢以它为开头罢了。

$E 真正的功能是什么还要看它的函数内部是怎么写的

    function $E(ele){

        return documentgetElementById(ele);

    }

    //那么这个函数的功能就是通过元素ID返回这个元素

    function $E(ele){

        return documentgetElementsByName(ele)

    }

    //那么显然函数的功能是通过元素名称 返回元素集合。

以上就是关于js通过id获取元素的子级元素的奇怪现象全部的内容,包括:js通过id获取元素的子级元素的奇怪现象、【急求】 javascript中是用$E(标签id)方式获取标签对象的$E是什么意思用什么技术着急,在线等。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9799544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存