撇号替换输入字段中脚本标记中的引号

时间:2009-01-10 01:29:28

标签: html django scripting quotes apostrophe

我的输入格式为:

<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,并且已经尝试过使用几个模板标签,但它没有帮助。

我也试过了&#39,但是当它包含在属性值中时它没有被转换,所以这也无济于事。

这似乎是那些HTML 101之一,但它真的很烦人。关于我如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:3)

尝试:

<input type="text" value="&lt;script src=&quot;/js/script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;" name="embed"/>