我有以下内容div
:
<div id="query" style="width:500px; height:200px;border:1px solid black"
spellcheck="false" contenteditable="true"></div>
客户可以在其中编写SQL
查询。我试图做的是包装客户在击中后立即输入的单词Spacea并根据输入的单词span
给这个跨度一定的值:class
例子
如果客户端类型select
我需要像这样在 div 中包装这个选择词:
<span class='select'> SELECT </span> <span> emp_name </span>
CSS
.select{color:blue ;text-transform:uppercase;}
这与做什么非常相似jsFiddle
。我怎样才能做到这一点?
这是我迄今为止尝试过的:jsFiddle
$(function(){
$('div').focus() ;
$('div').keyup(function(e){
//console.log(e.keyCode) ;
if(e.keyCode == 32){
var txt = $('div').text() ;
var x = 'SELECT' ;
$('div:contains("'+x+'")').wrap("<span style='color:blue ;
text-transform:uppercase;'>") ;
if(txt == 'SELECT'){
console.log('found') ; // why This Doesn't do any thing ?
}
}
});
});