使用JQuery变量和jQuery的html节点?

时间:2010-10-18 21:05:09

标签: javascript jquery html

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

现在,问题是jQuery选择器不返回此节点,但使用正常的Javascript:var myNode = window.getSelection().getRangeAt(0).commonAncestorContainer;

现在,我想做类似的事情:

jQuery.attr(myNode, "style");

显然,这不起作用。有没有办法在非jQuery变量(普通节点)上使用这样的jQuery方法?

1 个答案:

答案 0 :(得分:3)

range.commonAncestorContainer返回一个DOM元素,只需将其包装为jQuery对象,如下所示:

$(myNode)

例如:

var style = $(myNode).attr('style');
//or set it:
$(myNode).css('color', 'red');