作为前端开发人员的“最佳实践”,使用“控制”属性引用回Javascript对象是不好的吗?
这里是有关该属性的链接:https://developer.mozilla.org/en/XUL/Property/control 我看到很多JavaScript函数使用选择器引用DOM元素,然后通过这种方式执行DOM操作。但是如果我们首先遍历DOM树并拥有DOM元素怎么办?
编辑1:好的,似乎有一些兴趣,但出于某种原因没有贡献。这开始是我和我的同事之间的对话。他担心循环引用和可能丢失引用的情况……这适用于这里吗?我认为只要我们不调用
编辑2:我找到了这个:JQuery methods and DOM properties 在我目前的世界中,我正在使用Microsoft AJAX库,在其中创建了多个ScriptControls并将它们放置在各种页面上;这些ScriptControls会被页面事件和其他ScriptControls的事件“修改”。当页面需要对DOM元素执行某些操作时,Javascript将使用相应Javascript对象的方法。然而,根据另一个问题,似乎在JQuery中常见的做法是获取DOM元素,然后使用.get(0)从中获取JQuery对象(如果存在)。所以我想这是一场巫术猎人,到目前为止还没有正确的答案来回答我的问题:(我知道我仍然缺少一个示例,但我不确定该如何处理。
这里是有关该属性的链接:https://developer.mozilla.org/en/XUL/Property/control 我看到很多JavaScript函数使用选择器引用DOM元素,然后通过这种方式执行DOM操作。但是如果我们首先遍历DOM树并拥有DOM元素怎么办?
编辑1:好的,似乎有一些兴趣,但出于某种原因没有贡献。这开始是我和我的同事之间的对话。他担心循环引用和可能丢失引用的情况……这适用于这里吗?我认为只要我们不调用
delete <javascript object>
就没问题。编辑2:我找到了这个:JQuery methods and DOM properties 在我目前的世界中,我正在使用Microsoft AJAX库,在其中创建了多个ScriptControls并将它们放置在各种页面上;这些ScriptControls会被页面事件和其他ScriptControls的事件“修改”。当页面需要对DOM元素执行某些操作时,Javascript将使用相应Javascript对象的方法。然而,根据另一个问题,似乎在JQuery中常见的做法是获取DOM元素,然后使用.get(0)从中获取JQuery对象(如果存在)。所以我想这是一场巫术猎人,到目前为止还没有正确的答案来回答我的问题:(我知道我仍然缺少一个示例,但我不确定该如何处理。