2017-03-06 9 views
-3

テキストを入力するときにcontntEditable div内のアクティブなdiv idを取得しようとしています。解決策を提供しています。あなたがでJQueryを使用して、ターゲット要素のidを取得することができますJQueryとJavaScriptを使用してcontentEditable div内のアクティブなdiv idを取得する方法

+2

[最小限で完全であり、検証可能な例](http://stackoverflow.com/help/mcve)を提供できますか? –

+1

キーイベントをバインドし、 'this'を使用してキーイベントのIDを取得します。 – Jai

+0

contntEditable divに10個のdivがある場合は、3番目のdivの意味のテキストを入力すると3番目のdiv id.Fromを取得する必要があります。CSSのスタイルを適用する必要があります – Nai

答えて

0

:あなたがターゲットのCSSを変更し、より興味を持っているしかし

$('div').on('click', function(e){ 
    alert(e.target.id);  
}); 

そして。あなたがちょうど行うことができますidを取得する必要はありません。

$('div').on('click', function(){ 
     $(this).css("background-color", "yellow"); 
}); 

EDIT:

はいあなたはを使用することができます0イベント

$('div').mouseover(function(e){ 
    alert(e.target.id);  
}); 
+0

クリックイベントがなくても必要ですcontentEditable Divでマウスが上に移動するかマウスが下に移動する可能性があります。 – Nai

+0

矢印上下の矢印キーイベントがありますか? – Nai

+0

はいそれらのイベントもあります。イベントのリストhttps://www.w3schools.com/jquery/jquery_ref_events.aspこれがあなたが探しているものなら、答えを受け入れてください –

関連する問題