如何从使用javascript选择的范围中提取className?

时间:2014-02-19 05:36:22

标签: javascript html css

我有这个HTML:

<span class="redColor">gold</span>

当我选择了span标签内的文本时,我需要能够以某种方式使用javascript从span中提取className。我事先对这个课程一无所知,只是它会在一个范围内,并且会选择文本。

2 个答案:

答案 0 :(得分:2)

我假设你的意思是用鼠标或键盘选择文字?您可以使用

访问它
window.getSelection()

然后你可以在DOM树上工作:

window.getSelection().anchorNode.parentNode.className

有关Selection类

的文档,请参阅https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorNode

答案 1 :(得分:0)

使用className属性。

示例:

var x = document.getElementsByTagName('span');
document.write("Body CSS class: " + x.className);