Javascript 可以在HTML标记中按原样添加这一行吗?

Javascript 可以在HTML标记中按原样添加这一行吗?,javascript,html,.net,json,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的一部分

是否可以像在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有效。

您可以将文本隐藏在显式标记为非JavaScript的标记中:

<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找到元素,并使用innerHTML提取内容


浏览器除了查找字符串外,不会注意内容,因此请避免这样做。

由于大于和小于字符,第一行将打断布局。您需要使用和


第二行应该很好。

将其设置为代码标记、预标记或文本区域的内容。

对于json,您可以使用json.stringifyjsonlots方法来解决问题,但您不理解问题。。。这就是重点,这就是为什么标题这么说,这个验证是由超级用户定义的,必须是纯JS合规性的。你是对的,HTML文件不会破坏。。。然而,我忘了提到它,我们需要将这样的文件加载到XmlDocument对象中,它将是可定制的模板,并进行一些处理和渲染。即使有这些脚本部分,加载到XmlDocument也会失败。@monstro好吧,也许你不应该在问题中如此突出地包含HTML标记:为什么不?这正是我感兴趣的,也许我不知道加载到XmlDocument对象是什么意思。您需要加载什么—您发布的JSON或JavaScript表达式?它们应该如何准确地包含在文档对象中?XmlDocument load的意思是:var xmlDoc=new XmlDocument;xmlDoc.LoadfilePath;需要加载必须是有效XML的整个HTML
CONTRATE &gt; 50 && SALINC &lt;= 50 || RETAGE &gt;= 50