将Javascript变量中的html节点与jQuery一起使用?
我想在html节点上使用attr()方法,我在Javascript的普通变量中引用了该方法 现在的问题是,这个节点不是由jQuery选择器返回的,而是使用普通的Javascript:将Javascript变量中的html节点与jQuery一起使用?,javascript,jquery,html,Javascript,Jquery,Html,我想在html节点上使用attr()方法,我在Javascript的普通变量中引用了该方法 现在的问题是,这个节点不是由jQuery选择器返回的,而是使用普通的Javascript:var myNode=window.getSelection().getRangeAt(0).commonAncestorContainer 现在,我想做一些类似的事情: jQuery.attr(myNode, "style"); 显然,这是行不通的。有没有办法在非jQuery变量(普通节点)上使用这种jQuery
var myNode=window.getSelection().getRangeAt(0).commonAncestorContainer代码>
现在,我想做一些类似的事情:
jQuery.attr(myNode, "style");
显然,这是行不通的。有没有办法在非jQuery变量(普通节点)上使用这种jQuery方法?返回一个DOM元素,只需将其包装为jQuery对象,如下所示:
$(myNode)
例如:
var style = $(myNode).attr('style');
//or set it:
$(myNode).css('color', 'red');
谢谢顺便问一下,像$(myNode)。(“:parent”)这样的东西可能吗?@Tom-当然可以,$(myNode.parent()
:)请参阅此处提供的其他树遍历(移动)函数: