是否可以在HTML标记中“按原样”添加此行?

时间:2015-04-09 18:27:24

标签: javascript html .net json

是否可以在HTML标记中“按原样”添加此JavaScript和JSON表达式?

CONTRATE > 50 && SALINC <= 50 || RETAGE >= 50

{ "CONTRATE": 0, "SALINC": 0, "MARSTATUS": "single", "SPOUSEDOB": "1970-01-01" }

这样我可以将它加载到XmlDocument .NET对象中吗?

它可以是任何内容(html标记属性,html标记内容......),只需要成为HTML的一部分并且是xml有效的。

3 个答案:

答案 0 :(得分:1)

您可以隐藏明确标记为而非为JavaScript的<script>代码中的文字:

<script id="expression" type="text/not-javascript">
CONTRATE > 50 && SALINC <= 50 || RETAGE >= 50
</script>

<script id="stash" type="text/not-javascript">
{ "CONTRATE": 0, "SALINC": 0, "MARSTATUS": "single", "SPOUSEDOB": "1970-01-01" }
</script>

然后,您可以按其ID找到<script>元素,并使用innerHTML提取内容。

除了查找字符串</script>之外,浏览器不会关注内容,所以请避免使用。

答案 1 :(得分:0)

将其设为code代码,pre代码或textarea的内容。

答案 2 :(得分:-1)

第一行将打破布局,因为大于和小于字符。您需要使用&gt;&lt;

CONTRATE &gt; 50 && SALINC &lt;= 50 || RETAGE &gt;= 50

第二行应该没问题。