变量内的引号

时间:2013-12-04 14:18:28

标签: javascript html web-applications

我试图做很简单的事情:
将引号("')存储在javascript事件的变量 中(例如:onerror(img element))
我的代码:

<img onerror="var m ='"';  document.write(m);">

或:

<img onerror='var m = "'";  document.write(m);'>


我不需要解释为什么这段代码不起作用(属性)......
(onerror = " var m ='"'; document.write(m); "&gt;)

注意:我无法使用charAtfromcharcode我尝试不使用任何功能(替代)。

2 个答案:

答案 0 :(得分:1)

只需使用反斜杠\",即... onerror="var m='\"'; ...即可将其撤消。

答案 1 :(得分:0)

将一个函数声明为事件的处理程序并以这种方式使用它。

<script>
   function onImgError() {
      var m ='"';
      document.write(m);"
   }
</script>

<img onerror="onImgError()">