将Javascript变量中的html节点与jQuery一起使用?

将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

我想在html节点上使用attr()方法,我在Javascript的普通变量中引用了该方法

现在的问题是,这个节点不是由jQuery选择器返回的,而是使用普通的Javascript:
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()
:)请参阅此处提供的其他树遍历(移动)函数: