是否可以在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有效的。
答案 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)
第一行将打破布局,因为大于和小于字符。您需要使用>
和<
。
CONTRATE > 50 && SALINC <= 50 || RETAGE >= 50
第二行应该没问题。