我的输入格式为:

<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之一,但它真的很烦人。关于我如何解决这个问题的任何想法?

有帮助吗?

解决方案

尝试:

<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