js中嵌入jsp(html)代码的双引号转换问题--事件没反应

下面是一段今天遇到问题的代码,select中写了onchange事件 ,在没有加转义的情况下,F12解析的代码是错乱的,双引号与内容中写的不一致,还会有空格出现,经过一段时间的摸索,发现在出错的地方加上转义就可以了(主要是在引号的前方),下面是好用的代码,可以进行参考。

"<center><select id=‘hylb1Mod1‘ name=‘hylb1‘ class=‘selectpicker show-tick‘ onchange=\"changeHylb1(this.value,‘#hylb2Mod1‘,‘#hylb3Mod1‘);\"></select>"
+ ‘<select id="hylb2Mod1" name="hylb2" class="selectpicker show-tick" onchange="getHylb(\‘#hylb3Mod1\‘,this.value,\‘\‘);"></select>‘
+ ‘<select id="hylb3Mod1" name="hylb3" class="selectpicker show-tick"></select>‘
+ ‘<span class="editable-clear-x"></span><div class="editable-buttons"><button type="button" id="updateData" style="height:34px;" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"></i></button><button type="button" id="closeDialog" style="height:34px;" ‘
+ ‘class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"></i></button></div></center>‘

时间: 2024-10-10 05:49:19

js中嵌入jsp(html)代码的双引号转换问题--事件没反应的相关文章

JS中模板嵌套学习(代码)

<script src="script/jquery-1.4.2.js"></script>    <script src="script/jsrender.js"></script>    <script id="header" type="text/x-jsrender">        <tr>               <th>序号&

php中alert弹出时单双引号问题

php代码中单双引号问题是个很重要的问题,使用不当会造成很多麻烦.先记录一下今天写alert遇到的麻烦.我做登录的时候,成功时想弹出个提示说登录成功.写alert语句时不显示.其实就是单双引号弄得不对.正确的语句应该是: 我测试了只要是单双引号不同时使用就行,否则都不会显示.随后我应该总结一下单双引号的使用规则. 此外,在弹出和跳转同时出现在一段代码中时,alert不会出现,会直接跳转到定位的页面.想要alert出现,得在定位页面的前部写alert.

js 中日期2013-08-30或2019-08-24 12:30:00 转换成时间戳

js 中日期2019-08-24 或2019-08-24 12:30:00 转换成时间戳 首先将它转成date日期类型,然后获取毫秒形式时间戳 let date=new Date("2019-08-24 12:30:00")//date日期类型 let time= date.getTime(); //毫秒时间戳 获取date的年月日等方法如下 Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Da

使用innerHTML获取HTML代码时,HTML标记属性的双引号好多都消失不见了,原来是属性值中包含空格才会保留双引号

最近搞的一个项目中所使用的方式比较奇怪,用Label显示HTML内容,然后不断地使用JS把Label的innerHTML复制到TextBox中. 但是,昨天发现了一个问题,获取元素值的时候,有时候正常,有时候不正常,然后进入了漫长的DEBUG.. 调试过程中,监测Label和TextBox的值,发现获取到Label的值是未被改变的,控件加载的时候是怎样就怎样,在页面中是以SPAN元素显示,在查看网页源代码的时候可以看到被修改了,但是在后台无论怎么获取都是页面加载时赋予的未经修改之前的值. 而Te

【转】为什么在html中嵌入的php代码会被浏览器注释掉

html中嵌入php代码时,没有输出内容,执行时被注释掉了.什么原因呢?我有在本地搭建xamp环境,文件扩展名由html改为php就没问题? 答: php可以写在html里面,比如 <body> <?php echo 'fffffff';?> </body> 但是如果插入了php语句,必须要用php的环境来运行这个html的文件才能有效果,比如WAMPServer. 另外后缀要把html改成php,因为html不能解析php的内容,除非使用模板引擎,比如:TP(Thin

如何在jsp中调用js的函数,并在js中获得jsp中的值

1. jsp中的代码: <head>里面写这些代码: <script language="javascript" type="text/javascript" src="index.js"></script> <body>里面写这些代码: <input type="text" name="word" Id="wl"><br

jsp相关null与双引号怎判断呢

例如: String name = request.getParameter( "name "); 如果客户端传入页面没有以name为名称的可获取控件,则取得的name值为null; 如果客户端传入页面有以name为名称的可获取控件,但是没有输入值,则取得的name值为""; 所以都要判断. <input type="text" name="name" value="<%=request.getParam

shell脚本中grep时关于变量带双引号的小问题

今天在写一个shell脚本的时候,有一个操作是使用grep命令在一个文件中搜索指定内容.指定内容存放在文件中,使用一个变量去获取文件中内容,再传到grep命令中去. 这段代码如下: for target in `cat content.txt`do     grep $target test.txt >>result.txtdone content.txt文本中的内容为: "域\[2\]" "域\[3\]" "域\[4\]" 因为使用

sed 批量修改文件中遇到的单引号和双引号的坑

1.功能需求: 代码上线时候可能会遇到需要修改程序的一些文件的配置信息,如果通过脚本实现,我想到了sed将这些需要修改的配置位置的行号用grep -n + awk 过滤到一个数组里面,然后通过for+case/esac(即c语言的switch case)遍历sed 替换即可 2. 代码截图 3.遇到两个坑 1.sed -ir "行号s/匹配内容/替换内容/g"中的每一部分中如果有引用变量记得使用单引号,否则可能无法解析变量 2 . 其实用双引号也可以放到最外层.不过通常不这么做 3