我的 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/