0

我有这个输入形式:

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

一般来说,引号必须是双引号,所以我在 value 属性中放了单引号。

但是,当我这样做时,结果是:

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

请注意,这些是撇号,而不是单引号!在 HTML 方面有很大的不同。

我正在使用 Django,并且已经尝试过使用几个模板标签,但它没有帮助。

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

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

4

1 回答 1

3

尝试:

<input type="text" value="&lt;script src=&quot;/js/script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;" name="embed"/>
于 2009-01-10T01:37:40.547 回答