0

span タグには、パラメーター値を一重引用符で囲んだ文字列にすることができる関数があります。

しかし、アンチスラッシュで一重引用符をエスケープしても、ブラウザ コンソールにエラーが表示されます。

ここに私のコード:

<html>
<body>

<script type="text/javascript">

function check(val)
{
    console.log(val);
}

</script>   

<span contenteditable onkeydown='check("foo\'foo");'>abc</span>

</body>
</html>

エスケープが機能しないのはなぜですか?

4

1 に答える 1

3
<span contenteditable onkeydown="alert('foo\'foo');">abc</span>

トリックを行います。

于 2016-06-08T18:32:57.703 に答える