簡體   English   中英

Javascript If 語句運行一些 html 代碼

[英]Javascript If statement to run some html code

我的 html 中嵌入了一點 javascript(使用 a.aspx 文件)。 我想執行某種 if 語句,然后確定是否顯示某種圖表。 此圖表使用 html 顯示,我假設 if 語句應寫入 javascript。 但是,我真的不知道如何從 java 中“運行”這個 html 代碼。 它基本上只是畫一張桌子。 有什么建議么? 我見過document.write,但我只見過它與單行一起使用。

您並沒有真正“運行” HTML 代碼。 HTML 是一種標記語言,主要用於格式化和排列 web 瀏覽器中顯示的元素。

您可能試圖解決的問題是:根據某些條件顯示或隱藏元素。 像這樣的 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 = ""
}

我假設 if 語句應該寫在 javascript

除非您正在測試只能在 JS 中找到的東西,否則請在您的 ASP.NET 代碼中執行服務器端。

我真的不知道如何從內部“運行”這個 html 代碼

Opera 的 WSC 的第 47 章涵蓋了這一點:創建和修改 HTML 您可能希望先閱讀前面的一些章節。

java

Java 與 JavaScript 的共同點與 Car 與 Carpet 的共同點差不多。 它們是完全不同的編程語言。

嘗試在 javascript 中編寫 if 語句,然后使用 JQuery html() ZC1C425268E48385D1FAB5A794 渲染 html。 只需使用自定義 html id 來定位您想要 html 代碼到 go 的位置。

<div id = "custom-tag"> </div>


<script>
    if (true){
        $('#custom-tag').html('YourHtmlString');
    } else {
        $('#custom-tag').html('DifferentHtmlString');
    }
</script>

在此處閱讀有關 html() 的更多信息: http://api.jquery.com/html/

YourHtmlString & DifferentHtmlString 是您應該以字符串格式存儲自定義 html 的位置。 然后它將在您包含“div id = 'custom-id'

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM