Javascript 如何查找当前选定节点的类?

Javascript 如何查找当前选定节点的类?,javascript,jquery,Javascript,Jquery,我有一个节点parentNode var parentNode = window.getSelection().focusNode.parentNode 使用JQuery,如何获取节点所有类的列表?因为parentNode是一个dom元素引用,在现代浏览器中可以使用 或者使用和拆分 parentNode.className.split(/\s+/) 由于parentNode是一个dom元素引用,在现代浏览器中,您可以使用 或者使用和拆分 parentNode.className.split(

我有一个节点
parentNode

var parentNode = window.getSelection().focusNode.parentNode

使用JQuery,如何获取节点所有类的列表?

因为
parentNode
是一个dom元素引用,在现代浏览器中可以使用

或者使用和拆分

parentNode.className.split(/\s+/)

由于
parentNode
是一个dom元素引用,在现代浏览器中,您可以使用

或者使用和拆分

parentNode.className.split(/\s+/)

由于明确要求使用jQuery解决方案,请将节点包装在jQuery选择器中:

var parentNode = $(window.getSelection().focusNode.parentNode);
然后可以使用如下jQuery方法:

var classes = parentNode.attr("class");
它以字符串形式返回所有类。如果需要包含所有类的数组,请使用
.split()


由于明确要求使用jQuery解决方案,请将节点包装在jQuery选择器中:

var parentNode = $(window.getSelection().focusNode.parentNode);
然后可以使用如下jQuery方法:

var classes = parentNode.attr("class");
它以字符串形式返回所有类。如果需要包含所有类的数组,请使用
.split()


当您需要jQuery解决方案时,以下几行代码可能会对您有所帮助

node = $('div');

classes = node.attr('class').split(' ');

如果您需要jQuery解决方案,以下几行代码可能会对您有所帮助

node = $('div');

classes = node.attr('class').split(' ');

看起来像parentNode。classList[0]正在返回类的实际名称。谢谢似乎parentNode.classList[0]正在返回类的实际名称。谢谢