我有这个HTML:
<span class="redColor">gold</span>
当我选择了span标签内的文本时,我需要能够以某种方式使用javascript从span中提取className。我事先对这个课程一无所知,只是它会在一个范围内,并且会选择文本。
答案 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);