【发布时间】:2015-01-31 21:59:40
【问题描述】:
您好,我想选择当前放置光标的父 div 到内容可编辑的 div 中。
过程是,一个页面中有多个contenteditable div。我想选择插入符号/光标当前所在的 div。这样使用 jquery 我可以更改 css。
以下是我的div的html代码:
<button id="changer">change color</button>
<div id="container">
<div class="section" contenteditable="true">
<p>this is my editable paragraph</p>
</div>
<div class="section" contenteditable="true">
<p>this is my editable paragraph 2</p>
</div>
</div>
到目前为止,以下是我的 jquery 代码:-
$('#changer').click(function(){
document.activeElement.css({'background':'black'});
});
但这给了我错误:- Uncaught TypeError: undefined is not a function
编辑:-
这个过程是当用户点击一个按钮时,一个调色板灯箱就会出现。单击调色板上的任何颜色。 jquery 将选择当前聚焦的 contenteditable div。并更改CSS。 我想知道如何使用 jquery 选择当前聚焦的 contenteditable div。
【问题讨论】:
-
你想在用户交互时选择它还是什么?目前尚不清楚您的期望是什么
-
我的意思是我想选择当前聚焦的 contenteditable div
-
所以只需绑定 onfocus 事件和内部处理程序使用
this -
等我编辑问题。
-
那么按钮是DIV的后代吗?如果没有,通过单击按钮,DIV 将失去焦点。通过发布所有相关代码来改进您的问题
标签: javascript jquery html css