相关疑难解决方法(0)

JQuery方法和DOM属性

我很困惑何时可以使用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元素.其他问题:

  1. 我如何将DOM元素转换为JQuery对象?

  2. 如果我将"this"赋给变量,是新的var DOM还是JQuery?如果是JQuery,我该如何将其转换为DOM元素?(因为我不能使用get(0))

    var $ elemTd = $(this);

  3. 当我执行上述任务时,我看到一些代码示例不包含变量名称的$符号.为什么?

  4. 至于我最初的问题,我可以在JQuery对象上同时组合DOM属性和JQuery函数吗?

    $ elemSel.children( 'TD').节点名称

javascript jquery dom

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

dom ×1

javascript ×1

jquery ×1