Javascript If заявление, чтобы запустить некоторый HTML-код - PullRequest
4 голосов
/ 10 июня 2011

У меня есть немного javascript, встроенного в мой html (с использованием файла .aspx).Я хочу выполнить какое-то утверждение if, которое затем определяет, будет ли отображаться какая-либо диаграмма.Эта диаграмма отображается с использованием html, и я предполагаю, что оператор if должен быть написан на javascript.Тем не менее, я не знаю, как "запустить" этот HTML-код из Java.Это в основном просто рисование стола.Какие-либо предложения?Я видел document.write, но видел только то, что он используется с одной строкой.

Ответы [ 3 ]

4 голосов
/ 10 июня 2011

Вы не «запускаете» 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, который я дал, изменяет свойство CSS display этого элемента, чтобы скрыть его или сделать видимым.

Если это не то, что вам нужно, но вы хотите динамически изменить HTML-код, отвечающий за диаграмму, тогда вам нужно использовать свойство innerHTML элемента.

Пример:

if (condition) {
    document.getElementById('chart').innerHTML = "<!-- HTML Code for the chart here -->"
} else {
        document.getElementById('chart').innerHTML = ""
}
1 голос
/ 10 июня 2011

Я предполагаю, что оператор if должен быть написан на JavaScript

Если вы не тестируете что-то, что можете обнаружить только в JS, то делайте это на стороне сервера в своем коде ASP.NET.

Я действительно не знаю, как "запустить" этот HTML-код из

Это описано в главе 47 WSC от Opera: Создание и изменение HTML . Вы можете сначала прочитать некоторые из предыдущих глав.

Java

Java имеет столько же общего с JavaScript, сколько Car с Carpet. Это совершенно разные языки программирования.

0 голосов
/ 29 июля 2014

Попробуйте написать оператор if в javascript, а затем отобразить html с помощью функции JQuery html (). Просто используйте пользовательский идентификатор HTML, чтобы найти, куда вы хотите HTML-код идти.

<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'

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...