JQuery按ID选择

Nic*_*ick 1 javascript jquery

AFAIK,JQuery ID选择器:

var ctlId = $('#' + strControlId);
Run Code Online (Sandbox Code Playgroud)

被翻译成一个电话document.getElementById.

问题:

  • document.getElementById由所有的浏览器支持?
  • 我目前正在使用下面找到的查找对象函数来选择ID.JQuery选择器基本上会做同样的事情吗?

Ste*_*ike 6

没有,

var ctlId = $('#' + strControlId);
Run Code Online (Sandbox Code Playgroud)

结果jquery object,其中,位置,$('#' + strControlId)[0]是结果document.getElementById

我建议你尽快快速而有力地远离 Macromedia javascript.令人讨厌的东西,如果你继续使用它,你将学习很多非常糟糕的javascript练习(不幸的是).

编辑:回应下面关于MM javascript历史的评论.我打算作为评论回复,但我想我可能会有胡扯,所以我也可以在这里做出正确回应.

MM javascript的历史可能在这个时代并不是那么有趣,主要是因为所有的MM javascript 都是历史 - 我的意思是它在6年多以前的时间扭曲中停留并且没有显示出赶超的迹象(甚至承认javascript社区中发生的令人难以置信的变化.

(我的意思是,为了大声哭泣,我可以知道实际上使用"javascript社区"一词,人们会点头呐喊,而不是用笑声弄湿自己).

MM javascript是我们以前编写的代码,当DOM是你的敌人时,每次提到的javascript编码都会遇到恐怖的尖叫声.MM试图让设计师更容易专注于设计和标记,而不必担心按钮翻转和菜单下拉等令人烦恼的问题.我们继续前进,javascript已经移动,Macromedia javascript功能保持不变.