2016-07-07 2 views
-3

Хорошо, я видел массу вариантов этого вопроса, размещенных без ответа, который, похоже, применим к моей ситуации.Показать переменную в HTML

В самых прямых условиях у меня есть функция, которая вычисляет числовую переменную с именем score. Значение этой переменной произвольно.

Возможно ли, чтобы в разделе кода появилась одна переменная в html из файла JS с внешним источником?

<div> 
Thank you for completing my quiz!<br/> 
Your score is:<br/> 
(The variable would go here)<br/> 
Please try again sometime! 
</div> 

Я бы хотел, чтобы он просто отображал номер там, который изменяется в зависимости от значения переменной оценки. это возможно?

+0

Было бы полезно увидеть код javascript. На самом деле это выглядит очень тривиальным вопросом, поскольку правильный ответ должен быть справедливым: да, это возможно в некоторых условиях. –

+0

Если ваше значение находится в глобальной области действия в файле сценария, то да, его можно получить. –

ответ

1

HTML не может извлекать значения из JavaScript. Вам нужно написать JavaScript для управления DOM (например, с document.getElementById и document.createTextNode и element.replaceChild) всякий раз, когда данные обновляются.

Рамки, такие как React или Angular, могут помочь вам в этом.

0

Возможно ли, чтобы в разделе кода была включена одна переменная в html из файла JS с внешним источником?

Если вы хотите, чтобы получить значение переменной, которая существует во внешнем месте вы можете сделать это:

Допустим, у вас есть файл с именем «file.js», который содержит:

var helloworld = "This is a string"; 

Если вы хотите получить доступ к этой переменной, которая является глобальная область от вашего HTML код, добавьте тег сценария:

<script type="text/javascript" src="..url_to_the_file.."></script> 

INSI de <head> теги.

И тогда в вашем JavaScript, который должен быть ниже, вы можете ввести:

<script> 
    document.write(helloworld); 
</script> 

И это будет выводить значение переменной HelloWorld. Я думаю, это то, что вы хотели сделать, потому что вы печатаете значение переменной javascript, которая существует во внешнем местоположении

Смежные вопросы