入力フィールドのスクリプトタグの引用符を置き換えるアポストロフィ

StackOverflow https://stackoverflow.com/questions/430339

質問

フォームにこの入力があります:

<input type="text" value="<script src='/js/script.js' type='text/javascript'></script>"  name="embed"/>

通常、引用符は二重にする必要があるため、valueプロパティ内に単一引用符を入れます。

ただし、それを行うと、結果は次のようになります。

<script src=’/js/script.js’ type=’text/javascript’></script>

これらは一重引用符ではなくアポストロフィであることに注意してください! HTMLに関しては大きな違いです。

私はDjangoを使用しており、既にいくつかのテンプレートタグを使用しようとしましたが、助けにはなりませんでした。

&amp;#39 も試しましたが、プロパティ値に含まれている場合は変換されないため、どちらにも役立ちません。

これは、これらのHTML 101の1つのように思えますが、本当に非常に迷惑です。これを修正する方法についてのアイデアはありますか?

役に立ちましたか?

解決

試してください:

<input type="text" value="&lt;script src=&quot;/js/script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;" name="embed"/>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top