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]正在返回类的实际名称。谢谢