我正在尝试构建一个简单的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
答案 0 :(得分:0)
我认为你可以使用jQuery的focus方法,所以如果文本编辑器没有内容,而且当用户关注时,设置quotesOn = true并且焦点输出quotesOn = false ..