我很困惑何时可以使用DOM属性以及何时可以在Jquery对象上使用Jquery方法.说,我使用选择器
var $elemSel = $('#myDiv').find('[id *= \'select\']')
Run Code Online (Sandbox Code Playgroud)
此时,$ elemSel是一个jquery对象,我理解它是DOM元素数组的包装器.我可以通过迭代$ elemSel对象/数组来获取对DOM元素的引用(正确吗?)
我的问题:1.有没有办法将这个$ elemSel转换为非JQuery常规DOM元素数组?2.我可以同时组合DOM属性和JQuery方法(类似这样)
$elemSel.children('td').nodeName
Run Code Online (Sandbox Code Playgroud)
(nodeName与DOM相关,children与JQuery相关)
编辑:这有什么问题?
$elemSel.get(0).is(':checked')
Run Code Online (Sandbox Code Playgroud)
编辑2:
谢谢你的回复.我现在明白我可以使用get(0)来获取DOM元素.其他问题:
我如何将DOM元素转换为JQuery对象?
如果我将"this"赋给变量,是新的var DOM还是JQuery?如果是JQuery,我该如何将其转换为DOM元素?(因为我不能使用get(0))
var $ elemTd = $(this);
当我执行上述任务时,我看到一些代码示例不包含变量名称的$符号.为什么?
至于我最初的问题,我可以在JQuery对象上同时组合DOM属性和JQuery函数吗?
$ elemSel.children( 'TD').节点名称