0

だから私はこのような埋め込みHTMLコードをたくさん持っています:

<iframe src="http://www.mysite.com/embed/2049340993" frameborder="0" width="608" height="468" scrolling="no"><a href="http://www.mysite.com/view_video.php?viewkey=2049340993">

それらを別の変数に入れたいのですが、次のようにすべての文字をエスケープする必要があります。

var embedSource = "<iframe src=\"http://www.mysite.com/embed/2049340993\" frameborder=\"0\" width=\"608\" height=\"468\" scrolling=\"no\"><a href=\"http://www.mysite.com/view_video.php?viewkey=2049340993\">";

これを達成するためのより速い方法はありますか?

4

3 に答える 3

3

HTML ではアポストロフィ (一重引用符) を使用します。この方法では、それを逃れる必要はありません。

于 2013-07-27T01:07:15.670 に答える
2

引用符をアポストロフィに置き換えます。

embedSource = embedSource.Replace("\"", "'");

または、必要に応じて、

embedSource = embedSource.Replace("\"", "\'");

JavaScriptreplace()では小文字のrがあります。

于 2013-07-27T01:05:15.500 に答える