关于js中单引号(')和双引号(")的使用以及转义的理解

引自:http://www.cnblogs.com/gengyulong/archive/2011/05/06/2038573.html

<input name="'+mlist[index].value+biduinum+'" type="text" size="12" style=" 200px" readonly="readonly"  onclick="WdatePicker({dateFmt:"yyyy-MM-dd"})" onfocus="WdatePicker({dateFmt:"yyyy-MM-dd"})" class="Wdate" />

红色的这块这样写不行

onclick="WdatePicker({dateFmt:"yyyy-MM-dd"})"

这种写法也不行

table.rows[t].cells[2].innerHTML='<input name="'+mlist[index].value+biduinum+'" type="text" size="12" style=" 200px" readonly="readonly"  onclick="WdatePicker({dateFmt:&quot;yyyy-MM-dd&quot;})" onfocus="WdatePicker({dateFmt:&quot;yyyy-MM-dd&quot;})" class="Wdate" />';

这种写法才行,需要&quot;

但还是不行,个人认为原因是js还是在html的作用中,而不是java,所以我想到了使用&quot;来解决。

问题解决了, 我生平第一次感觉到了这个东西的神奇, 原来只使用过&nbsp; ,看来在程序的世界中,每一样东西都有他存在的意义, 即使在我们不得已淘汰他们的时候 ,也要知道他们有意义的部分,因为这些富有意义的东西可能在某时某刻给我们极大地帮助,而且替代他们的产品未必可以将他们的优点全部传承,人亦如此 。

原文地址:https://www.cnblogs.com/king-bj/p/4312979.html