Javascript If语句运行一些html代码

标签 javascript .net asp.net html if-statement

我的 html 中嵌入了一些 javascript(使用 .aspx 文件)。我想执行某种 if 语句,然后确定是否显示某种图表。此图表使用 html 显示,我假设 if 语句应该用 javascript 编写。但是,我真的不知道如何从 java 中“运行”这个 html 代码。它基本上只是画一张 table 。有什么建议么?我见过 document.write,但我只见过单行使用。

最佳答案

您并不是真正地“运行”HTML 代码。 HTML 是一种标记语言,主要用于格式化和排列在网络浏览器中显示的元素。

您可能要解决的问题是:根据某些条件显示或隐藏元素。像这样的 JavaScript 代码就是您想要的。

if (condition) {
    document.getElementById('chart').style.display = "none"
} else {
    document.getElementById('chart').style.display = ""
}

当然,任何负责显示图表的元素都应该有一个 id="chart"。属性。例如<div id="chart"><!-- Chart related code goes here --></div> .

我给出的 JavaScript 代码改变了 display此元素的 CSS 属性以隐藏它或使其可见。

如果这不是您想要的,但您想动态修改负责图表的 HTML,那么您需要使用 innerHTML元素的属性。

例子:

if (condition) {
    document.getElementById('chart').innerHTML = "<!-- HTML Code for the chart here -->"
} else {
        document.getElementById('chart').innerHTML = ""
}

关于Javascript If语句运行一些html代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308570/

相关文章:

javascript - 如果单击其他按钮而不保存编辑,JQuery 会发出警告

.net - 更改分层 TreeView 中的突出显示颜色

asp.net - 如何增加asp.net中的 session 超时?

jquery - 如何从CSS中排除特定控件?

javascript - 将正则表达式翻译为 PHP

javascript - jQuery - JavaScript 正则表达式仅允许数字和减号作为第一个字符

javascript - 如何在 node.js 中解压缩 .gz 字符串

c# - 如何使用 C# 将从 Azure Blob 获取的内容解析为 Dictionary<string,dynamic>?

.net - 您可以在运行时更改ConnectionString配置值吗?

c# - 即使值为 null,StringValues 计数也显示 1