如何使用JavaScript确定当前光标位置是在双引号还是单引号内?

时间:2013-11-04 07:13:58

标签: javascript jquery string

我正在尝试构建一个简单的JavaScript文本编辑器。我需要设置一个标志,比如说“quotesOn = true”,当用户开始写一个字符串时,例如“你好世界,你的......”。在写字符串时,变量“quotesOn”应该保持为“true”,并且只有当字符串结束时它才是“假”...即。使用最后一个双引号。我正在寻找JavaScript或jQuery的解决方案。

案例1:

str =  "blah...blah...blah.......";
//     |                         |
//     |                         |________quotesOn=false
//     |______ quotesOn=true

案例2:

str =  "blah...blah...\".....\"blah.........";
//     |               |                    |
//     |               |__ ignore this      |________quotesOn=false
//     |______ quotesOn=true

1 个答案:

答案 0 :(得分:0)

我认为你可以使用jQuery的focus方法,所以如果文本编辑器没有内容,而且当用户关注时,设置quotesOn = true并且焦点输出quotesOn = false ..