JS单引号嵌套的问题,怎么改才能对呢!

https://zhidao.baidu.com/question/416584343.html

document.getElementById(celbid).innerHTML='<inputname=""type="text"οnblur="celchangeb('celaid','celbid');">';这段代码是JS显示一个输入框,焦点离开后调用函数celchangeb,需要...展开
 我来答
分享

举报浏览 7931 次

5个回答

【热点话题】 网约车频出事故,你还有哪些保护自己的好方法?

最佳答案
woshidaniel  来自电脑网络类芝麻团 推荐于2016-11-07

js单引号要配对。嵌套的时候,不管多少层,最外层才是字符串意义的单引号,内层都是字符单引号,需要转义(\)。

举例:

1
2
3
4
5
var s1='aaaa';//正确,这是一个常见的字符串,外侧用单引号括起来。
var s2='aaa\'aaa';//正确,这里内部有一个单引号,这里通过转移\,把单引号当做字符,也就是最终字符串是aaa'aaa
var s3 = 'aaa' + 'bbb';//正确,这是两个字符串相加,每个字符串外侧用单引号括起来。
var s4 = 'k(\'kkk\')';//正确,这是字符串嵌套,就是函数调用k('kkk');
var s5 = 'k('kkk')';//错误,这嵌套是错误的,相当于'k('是一个字符串 ')'是一个字符串,kkk就什么都不是了,报错。

 20  

评论(1分享  举报

xiaojianhx  推荐于2018-02-27
两种写法都行

document.getElementById(celbid).innerHTML='<input name="" type="text" οnblur="celchangeb(\'celaid\',\'celbid\');">';

document.getElementById(celbid).innerHTML="<input name='' type='text' οnblur=\"celchangeb('celaid','celbid');\">";

 本回答被提问者和网友采纳

转载于:https://www.cnblogs.com/delphi-xe5/p/9544379.html

JS单引号嵌套的问题,怎么改才能对呢!相关推荐

  1. JS 单引号、双引号与反引号的区别

    文章目录 1.单引号&双引号 2.反引号 参考文献 每一个编程语言都有引号,但作用和用法略有区别.JS 也存在单引号.双引号与反引号,其用法与其他语言也有所区别. 1.单引号&双引号 ...

  2. 难处理的js单引号与双引号问题解决

    2019独角兽企业重金招聘Python工程师标准>>> 最近使用js的时候碰到个特别麻烦的问题,js本身是弱语言问题.如果单引号和双引号嵌套使用,到了第三层嵌套的时候就会碰到语法问题 ...

  3. Linux shell命令中双引号与单引号嵌套的问题

    addr="192.168.0.111" echo "'$addr'" 结果为 '192.168.0.111' echo '"$addr"' ...

  4. js 单引号替换成双引号,双引号替换成单引号 操作

    1.双引号替换成单引号 var _adrobj = JSON.stringify(address).replace(/\"/g,"'"); ps: var a = {a: ...

  5. js 单引号和双引号的使用注意事项

    前言: 刚入行时,对单双引号没有过研究,使用时也是碰到什么用什么,后来慢慢遇到引号嵌套时报错,才了解问题.因之前的文章稍显混乱,现重新编辑,帮助需要的人儿. 正文: 1.一般情况下(没有嵌套)在js中 ...

  6. oracle execute immediate 单引号嵌套,Oracle EXECUTE IMMEDIATE语句里面的引号处理

    例子中的语句使用动态SQL创建了一个存储过程 将单引号 '改写为两个单引号 '' BEGIN EXECUTE IMMEDIATE 'create or replace PROCEDURE SMDP_C ...

  7. js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  8. php单双引号拼接,js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  9. jQuery的单引号双引号

    jQuery中单引号,双引号都是可以 嵌套问题 单引号嵌套,内层的单引号是无效的 双引号嵌套,内层的双引号是无效的 建议 一般使用单引号,或者双引号一种符号 推荐,使用单引号 嵌套 使用两种符号 外面 ...

最新文章

  1. TensorFlow学习笔记(二十三)四种Cross Entropy交叉熵算法实现和应用
  2. PHP和JS三元运算顺序相反
  3. What is ieHTTPHeaders?
  4. word公式插件_添加office小插件,让办公更高效
  5. 电脑常用工具(阅读代码、文件搜索、思维导图、图片处理、文件比较、流程图、桌面效率工具)
  6. 以下计算机网络的功能正确的,西工大18春《计算机网络》在线作业【参考答案】...
  7. 测试人员报BUG的正确姿势
  8. 好友消息和群消息区别
  9. GDAL读写矢量文件——Python
  10. Java关键字break、return、continue
  11. js 读取excel 导入mysql_可以读取EXCEL文件的js代码
  12. 登录后主机名变成-bash-4.2解决
  13. win10自带抓包工具_win10应用商店抓包-Win10商店抓包工具下载 v1.1免费版--pc6下载站...
  14. c语言中fprintf的作用,C语言中fprintf函数介绍
  15. QT软件开发: 基于FFMPGE设计的流媒体播放器(rtmp/rtsp)
  16. iphone科学计算器使用
  17. iOS开发 黑暗模式
  18. linux服务器下如何显示中文的图片,Linux服务器中文显示问题
  19. Hexo中NexT主题添加CNZZ统计
  20. 基于matlab的图像形状与分类毕业设计(含源文)

热门文章

  1. android studio lambda插件,Android Studio Lambda插件(gradle-retrolambda)安装
  2. 【SPOJ - TOURS 387】Travelling tours (最小费用最大流,拆点)
  3. Coursera自动驾驶课程第18讲:The Planning Problem
  4. redisson的锁的类型_你知道吗?大家都在使用Redisson实现分布式锁了!!
  5. java web svn_如何搭建svnadmin,一个简单的svnWEB页面
  6. linux系统如何拨号上网连接,教你在Linux下如何使用ADSL拨号上网
  7. d3 tip mysql_mysql
  8. Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤:
  9. 学姐百度实习面经(轻松拿offer)
  10. 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)