如何在JavaScript中正确地逃避JavaScript?

ian*_*ian 2 javascript quotes escaping

这可能是我做不到的事情......

parent.document.getElementById('<?php echo $_GET['song']; ?>')
  .innerHTML = '<img src="heart.png" onmouseover="heartOver('');" >';
Run Code Online (Sandbox Code Playgroud)

onmouseover="heartOver('');部分打破了我的JavaScript.有没有办法逃避报价,所以我可以这样做?

Gre*_*reg 5

这只是一个正确逃避报价的问题.

parent.document.getElementById('<?php echo $_GET['song']; ?>').innerHTML =
    '<a href="heart.php?action=unlove&song=<?php echo $song; ?>" target="hiddenframe">'
    + '<img src="images/heart.png" alt="Love!" onmouseover="heartOver(\'\');" width="16" height="16" border="0"></a>';
Run Code Online (Sandbox Code Playgroud)

您也缺少alt属性的结束报价.