Javascript 在div中选择当前元素
我有一个div,它的Javascript 在div中选择当前元素,javascript,html,contenteditable,Javascript,Html,Contenteditable,我有一个div,它的contenteditable设置为true。我需要向用户所在的元素添加一个类。问题是contenteditable写入时会生成大量元素。如何仅将类添加到用户所在的元素中 提前感谢我认为下面的方法应该有效- HTML 你应该使用 此代码将为您提供插入符号所在的元素: var selObj = window.getSelection(); var element = selObj.focusNode.parentElement; 现在由您决定如何处理该元素。需要提供一些代码
contenteditable
设置为true。我需要向用户所在的
元素添加一个类。问题是contenteditable
写入时会生成大量
元素。如何仅将类添加到用户所在的
元素中
提前感谢我认为下面的方法应该有效- HTML 你应该使用 此代码将为您提供插入符号所在的元素:
var selObj = window.getSelection();
var element = selObj.focusNode.parentElement;
现在由您决定如何处理该元素。需要提供一些代码,以便我们知道从何处开始,还可以尝试提供您尝试过的任何不同方法。话虽如此,您可以使用CSS并使用#div:active如果选择是通过鼠标进行的呢?
document.onkeyup =
function addClassOnElem(e)
{
alert(e.target)
//get the current element or parents here
e.target.className = "div2"
}
var selObj = window.getSelection();
var element = selObj.focusNode.parentElement;