【发布时间】:2009-02-17 16:04:03
【问题描述】:
我对何时可以使用 DOM 属性以及何时可以在 Jquery 对象上使用 Jquery 方法感到困惑。说,我使用选择器
var $elemSel = $('#myDiv').find('[id *= \'select\']')
此时,$elemSel 是一个 jquery 对象,我理解它是 DOM 元素数组的包装器。我可以通过遍历 $elemSel 对象/数组来获得对 DOM 元素的引用(正确吗?)
我的问题: 1. 有没有办法将此$elemSel 转换为非JQuery 常规DOM 元素数组? 2. 可以同时结合DOM属性和JQuery方法吗(像这样)
$elemSel.children('td').nodeName
(nodeName 是 DOM 相关的,children 是 JQuery 相关的)
编辑:这有什么问题?
$elemSel.get(0).is(':checked')
编辑 2:
感谢您的回复。我现在明白我可以使用 get(0) 来获取 DOM 元素。其他问题:
如何将 DOM 元素转换为 JQuery 对象?
-
如果我将“this”分配给一个变量,那是新的 var DOM 还是 JQuery?如果是 JQuery,如何将其转换为 DOM 元素? (因为我不能使用 get(0))
var $elemTd = $(this);
当我执行上述分配时,我看到一些代码示例不包含变量名称的 $ 符号。为什么?
-
至于我最初的问题,我可以在一个 JQuery 对象上同时结合 DOM 属性和 JQuery 函数吗?
$elemSel.children('td').nodeName
【问题讨论】:
标签: javascript jquery dom