Как вставить переменную JavaScript в тело html?

- HTML
- +2 ещё
Не работает overflow: auto, как решить эту проблему?
- 1 подписчик
- 53 минуты назад
- 13 просмотров

- HTML
- +3 ещё
Верстка блоку отзивов,как сделать так как на дизайне?
- 1 подписчик
- 7 часов назад
- 35 просмотров

- JavaScript
- +1 ещё
Как инклюдить файлы js?
- 1 подписчик
- 8 часов назад
- 52 просмотра

- JavaScript
Почему не работает onclick?
- 1 подписчик
- 10 часов назад
- 53 просмотра

- JavaScript
- +1 ещё
Сделать видео или запросить секвенцию картинок?
- 1 подписчик
- 13 часов назад
- 45 просмотров

- JavaScript
Можно ли ещё сократить код?
- 1 подписчик
- 14 часов назад
- 122 просмотра

- JavaScript
- +1 ещё
Какая js-библиотека может распознавать русскую речь офлайн?
- 2 подписчика
- 23 часа назад
- 78 просмотров

- HTML
Можно ли использовать несколько типов микроразметки на 1 странице?
- 1 подписчик
- вчера
- 40 просмотров

- JavaScript
Как можно реализовать простой фильтр на WordPress?
- 1 подписчик
- вчера
- 62 просмотра

- JavaScript
- +1 ещё
Как удобавить html контент в CKeditor 5?
- 1 подписчик
- вчера
- 37 просмотров
от 150 000 до 300 000 ₽
от 200 000 до 600 000 ₽
Zaymigo • Нижний Новгород
29 окт. 2023, в 06:49
5000 руб./за проект
29 окт. 2023, в 01:44
3000 руб./за проект
28 окт. 2023, в 23:32
10000 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Какой курс по asp.net core вы можете посоветовать?
- 4 подписчика
- 1 ответ
- 4 подписчика
- 2 ответа
- 2 подписчика
- 0 ответов
- 2 подписчика
- 1 ответ
- 2 подписчика
- 1 ответ
- 2 подписчика
- 2 ответа
- 3 подписчика
- 0 ответов
- 2 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
Как вставить переменную JavaScript в html код
Как сделать чтобы эта переменная вставилась в код, а файл .js хранился на удалённом сервере.
Отслеживать
задан 11 июн 2014 в 16:52
5 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Страница HTML на одном домене
document.write('
');Таким способом часто подключают счётчики и баннеры. На странице HTML определяют в javascript переменные с настройками (домен, цвета, размеры), а в подключаемом скрипте эти переменные используются.
как вставить переменную в текст
Как вставить переменную в текст?
Есть скрипт который считает количество строк текста. Скажите пожалуйста, как записать между.Как вставить в переменную текст и переменную вместе?
Вопрос для бывалых программистов наверное простой, но не где пока не нашел ответа. Подскажите.Вставить переменную в текст html
Доброго времени суток, есть у меня очень длинный пхп файл, и не менее длинный код html, который.Если вставить переменную в текст сообщения, приходит пустота
Здравствуйте,возникла проблема. Есть страница 1.php <html> <meta http-equiv="Content-Type".Регистрация: 22.12.2012
Сообщений: 9Из моего мельчайшего опыта в JS. Я бы сделал так, на Вашем месте. Но думаю, что наверняка есть способы лучше)
1 2 3 4 5 6 7 8 9 10
p> моему брату: script> function calculator () { k1=20; document.write(k1); } calculator(); script> лет! p>Регистрация: 05.03.2012
Сообщений: 9спасибо за отзыв но это немного не то,т.к переменных будет несколько и они будут математически взаимодейситвовать между собой.и вставок переменных в разных местах будет много.
Регистрация: 22.12.2012
Сообщений: 9К сожалению помочь не могу, ибо не учил) Посмотри какие-нибудь учебник. Тут например: http://www.wisdomweb.ru/JS/func.php
Регистрация: 05.03.2012
Сообщений: 9
но все равно благодарю а отклик
Почетный модератор

16843 / 6722 / 880
Регистрация: 12.06.2012
Сообщений: 19,9671 2 3 4 5 6 7 8
script> window.onload = function() { function calculator(form) { k1=20 document.getElementById('k').innerText = k1 } } script>p>моему брату span id="k">к1/span> лет/p>
Регистрация: 05.03.2012
Сообщений: 9
спасибо но не сработало.
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 9471 2 3 4 5 6 7 8 9
script> window.onload = function() < document.getElementById('age').innerHTML = 42 >/script> form> p>моему брату span id="age">к1/span> лет/p> form>
Функция у вас какая-то странная. Непонятно, что принимает, непонятно, что возвращает.
Регистрация: 05.03.2012
Сообщений: 91 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Script lang="JavaScript"> function calculator(form) < k1=(form.k1.value); k2=(form.k2.value); c1=5350;c2=6450; s=c1*k1+c2*k2; form.total.value = s; >/script> form> table style="font-size: 12px; line-height: 4px; font-family: Verdana, Arial, sans-serif;" height="280" width="882"> tbody> tr> td>span style="color: #000000;">em>strong>input onclick="calculator(this.form)" value="Рассчитать" type="button">Результатinput name="total" type="text"> input value="Сброс" type="reset">/strong>/em>/span>/td> /tr> tr> td>span style="color: #000000;">em>strong> Глухое ( 600-800 мм ) c1 руб. * select id="k1"> option>0/option> option>1/option>option>2/option>option>3/option> option>4/option> option>5/option>option>6/option> option>7/option> option>8/option>option>9/option>option>10/option> option>11/option>/select>/td> /tr> tr> td>span style="color: #000000;">em>strong>Остекленное ( 600-800 мм ) c2 руб. * select id="k2"> option>0/option> option>1/option>option>2/option>option>3/option> option>4/option> option>5/option>option>6/option> option>7/option> option>8/option>option>9/option>option>10/option> option>11/option>/select>/td> /tr> /tbody> /table> /form>
Переменные — место хранения необходимой информации
После прочтения последних двух статей вы знаете, что такое JavaScript, что он может сделать для вас, как использовать его вместе с другими веб-технологиями и какими он обладает функциями высокого уровня. В этой статье мы перейдём к реальным основам, рассмотрим, как работать с большинством базовых блоков JavaScript — Переменными.
Необходимые навыки: Базовая компьютерная грамотность, базовое понимание HTML и CSS, понимание того, что такое JavaScript. Цель: Ознакомиться с основами переменных в JavaScript. Инструменты, которые вам нужны
В этой статье вам будет предложено ввести строки кода, чтобы проверить ваше понимание материала. Если вы используете браузер для настольных компьютеров, лучшим примером для ввода кода примера является консоль JavaScript вашего браузера (см. What are browser developer tools для получения дополнительной информации о том, как получить доступ к этому инструменту).
Также мы предоставили простую консоль JavaScript, встроенную ниже в странице, для ввода кода, если вы не используете браузер с консолью JavaScript или консоль на странице окажется для вас более комфортной.
Что такое переменные?
Переменные — это контейнер для таких значений, как числа, используемые в сложении, или строка, которую мы могли бы использовать как часть предложения. Но одна из особенностей переменных — их значение может меняться. Давайте взглянем на простой пример:
button>Нажми на меняbutton>
const button = document.querySelector("button"); button.onclick = function () let name = prompt("Как вас зовут?"); alert("Привет " + name + ", рады видеть вас!"); >;
В примере, по нажатию кнопки выполнится несколько строк кода. Первая строка в функции покажет пользователю окно, где попросит ввести его имя и сохранит значение в переменной. Вторая строка отобразит приветствие с включённым введённым именем, взятым из значения переменной.
Чтобы лучше понять действие переменной здесь, давайте подумаем о том, как мы будем писать этот пример без использования переменной. Это будет выглядеть примерно так:
var name = prompt('Как вас зовут?'); if (name === 'Адам') < alert('Привет, Адам, рады тебя видеть!'); >else if (name === 'Алан') < alert('Привет, Алан, рады тебя видеть!'); >else if (name === 'Белла') < alert('Привет, Белла, рады тебя видеть!'); >else if (name === 'Бьянка') < alert('Привет, Бьянка, рады тебя видеть!'); >else if (name === 'Крис') < alert('Привет, Крис, рады тебя видеть!'); >// . и так далее .Вам сейчас не обязательно понимать синтаксис, который мы используем (пока!), но вы должны понять идею: если бы у нас не было доступных переменных, нам пришлось бы реализовать гигантский блок кода, который проверял, какое имя было введено, а затем отображал соответствующее сообщение для этого имени. Очевидно, что это неэффективно (код намного больше, даже для четырёх вариантов), и он просто не сработает, так как вы не можете хранить все возможные варианты.
Переменные имеют смысл, и, когда вы узнаете больше о JavaScript, они начнут становиться второй натурой.
Ещё одна особенность переменных заключается в том, что они могут содержать практически все, а не только строки и числа. Переменные могут также содержать сложные данные и даже целые функции. Об этом вы узнаете больше при дальнейшем изучении курса..
Заметьте: мы говорим, что переменные содержат значения. Это важное различие. Переменные не являются самими значениями; они представляют собой контейнеры для значений. Представьте, что они похожи на маленькие картонные коробки, в которых вы можете хранить вещи.

Объявление переменной
Чтобы использовать переменную, вы сначала должны её создать, или, если быть точнее, объявить переменную. Чтобы сделать это, мы вводим ключевое слово var, за которым следует имя, которое вы хотите дать своей переменной:
var myName; var myAge;
Здесь мы создаём две переменные myName и myAge. Попробуйте ввести эти строки сейчас в консоли вашего веб-браузера или в консоли ниже (можно открыть эту консоль в отдельной вкладке или в новом окне). После этого попробуйте создать переменную (или две) с вашими именами.
doctype html> html> head> meta charset="utf-8" /> title>JavaScript consoletitle> style> * box-sizing: border-box; > html background-color: #0c323d; color: #809089; font-family: monospace; > body max-width: 700px; > p margin: 0; width: 1%; padding: 0 1%; font-size: 16px; line-height: 1.5; float: left; > .input p margin-right: 1%; > .output p width: 100%; > .input input width: 96%; float: left; border: none; font-size: 16px; line-height: 1.5; font-family: monospace; padding: 0; background: #0c323d; color: #809089; > div clear: both; > style> head> body>body> script> var geval = eval; function createInput() var inputDiv = document.createElement("div"); var inputPara = document.createElement("p"); var inputForm = document.createElement("input"); inputDiv.setAttribute("class", "input"); inputPara.textContent = ">"; inputDiv.appendChild(inputPara); inputDiv.appendChild(inputForm); document.body.appendChild(inputDiv); if (document.querySelectorAll("div").length > 1) inputForm.focus(); > inputForm.addEventListener("change", executeCode); > function executeCode(e) try var result = geval(e.target.value); > catch (e) var result = "error — " + e.message; > var outputDiv = document.createElement("div"); var outputPara = document.createElement("p"); outputDiv.setAttribute("class", "output"); outputPara.textContent = "Result: " + result; outputDiv.appendChild(outputPara); document.body.appendChild(outputDiv); e.target.disabled = true; e.target.parentNode.style.opacity = "0.5"; createInput(); > createInput(); script> html>
Примечание: в JavaScript все инструкции кода должны заканчиваться точкой с запятой (;) — ваш код может работать правильно для отдельных строк, но, вероятно, не будет, когда вы пишете несколько строк кода вместе. Попытайтесь превратить написание точки с запятой в привычку.
Теперь проверим, существуют ли эти значения в среде выполнения. Для этого введём только имя переменной.
; myAge;В настоящее время они не содержат значения, это пустые контейнеры. В этом случае, когда вы вводите имена переменных, вы должны получить значение undefined . Если они не существуют, вы получите сообщение об ошибке — попробуйте сейчас ввести в консоли имя переменной ниже:
Примечание: Не путайте переменную, которая существует, но не имеет значения, с переменной, которая вообще не существует — это разные вещи.
Присвоение значения переменной
Как только переменная объявлена, ей можно присвоить значение. Для этого пишется имя переменной, затем следует знак равенства ( = ), а за ним значение, которое вы хотите присвоить. Например:
= "Chris"; myAge = 37;
Попробуйте вернуться в консоль и ввести эти строки. Вы должны увидеть значение, которое вы назначили переменной, возвращаемой в консоли. Чтобы посмотреть значения переменных, нужно набрать их имя в консоли:
; myAge;Вы можете объявить переменную и задать ей значение одновременно:
var myName = "Chris";
Скорее всего, так вы будете писать большую часть времени, так как запись и выполнения кода с одно строки происходит быстрее, чем выполнение двух действий на двух отдельных строках.
Примечание: Если вы пишете многострочную программу JavaScript, которая объявляет и инициализирует (задаёт значение) переменную, вы можете объявить её после её инициализации, и она всё равно будет работать. Это связано с тем, что объявления переменных обычно выполняются первыми, прежде чем остальная часть кода будет выполнена. Это называется hoisting — прочитайте var hoisting для более подробной информации по этому вопросу.
Обновление переменной
Когда переменной присваивается значение, вы можете изменить (обновить) это значение, просто указав другое значение. Попробуйте ввести следующие строки в консоль:
= "Bob"; myAge = 40;
Правила именования переменных
Вы можете назвать переменную как угодно, но есть ограничения. Как правило, вы должны придерживаться только латинских символов (0-9, a-z, A-Z) и символа подчёркивания.
- Не рекомендуется использование других символов, потому что они могут вызывать ошибки или быть непонятными для международной аудитории.
- Не используйте символы подчёркивания в начале имён переменных — это используется в некоторых конструкциях JavaScript для обозначения конкретных вещей.
- Не используйте числа в начале переменных. Это недопустимо и приведёт к ошибке.
- Общепринято придерживаться так называемый «lower camel case», где вы склеиваете несколько слов, используя строчные буквы для всего первого слова, а затем заглавные буквы последующих слов. Мы использовали это для наших имён переменных в этой статье.
- Делайте имена переменных такими, чтобы было интуитивно понятно, какие данные они содержат. Не используйте только отдельные буквы / цифры или большие длинные фразы.
- Переменные чувствительны к регистру, так что myage и myAge — разные переменные.
- И последнее — вам также нужно избегать использования зарезервированных слов JavaScript в качестве имён переменных — под этим мы подразумеваем слова, которые составляют фактический синтаксис JavaScript! Таким образом, вы не можете использовать слова типа var , function , let , и for для имён переменных. Браузеры распознают их как разные элементы кода, и поэтому возникают ошибки.
Примечание: По ссылке можно найти довольно полный список зарезервированных ключевых слов: Lexical grammar — keywords.
Примеры хороших имён переменных:
age myAge init initialColor finalOutputValue audio1 audio2
Примеры плохих имён переменных:
1 a _12 myage MYAGE var Document skjfndskjfnbdskjfb thisisareallylongstupidvariablenameman
Примеры имён переменных, которые вызовут ошибки:
var Document
Попытайтесь создать ещё несколько переменных прямо сейчас, используя знания, изложенные выше.
Типы переменных
Есть несколько различных типов данных, которые мы можем хранить в переменных. В этом разделе мы кратко опишем их, а затем в будущих статьях вы узнаете о них более подробно.
Числа (Numbers)
Вы можете хранить числа в переменных (целые числа, такие как 30, или десятичные числа, такие как 2.456, также называемые числами с плавающей точкой или с плавающей запятой). Вам не нужно объявлять типы переменных в JavaScript, в отличие от некоторых других языков программирования Если давать переменной значение числа,кавычки не используются:
var myAge = 17;
Строки (‘Strings’)
Строки — это фрагменты текста. Когда вы даёте переменной значение строки, вам нужно обернуть её в одиночные или двойные кавычки, в противном случае JavaScript попытается проиндексировать её как другое имя переменной.
var dolphinGoodbye = "So long and thanks for all the fish";
Логические (Booleans)
Booleans — истинные / ложные значения — они могут иметь два значения: true или false. Они обычно используются для проверки состояния, после чего код запускается соответствующим образом. Вот простой пример:
var iAmAlive = true;
В действительности вы чаще будете использовать этот тип переменных так:
var test = 6 3;
Массивы (Arrays)
Массив — это один объект, который содержит несколько значений, заключённых в квадратные скобки и разделённых запятыми. Попробуйте ввести следующие строки в консоль:
var myNameArray = ["Chris", "Bob", "Jim"]; var myNumberArray = [10, 15, 40];
Как только эти массивы определены, можно получить доступ к каждому значению по их местоположению в массиве. Наберите следующие строки:
[0]; // should return 'Chris' myNumberArray[2]; // should return 40
Квадратные скобки указывают значение индекса, соответствующее позиции возвращаемого значения. Возможно, вы заметили, что массивы в JavaScript индексируются с нулевой отметкой: первый элемент имеет индекс 0.
В следующей статье вы узнаете больше о массивах.
Объекты (Objects)
В программировании объект представляет собой структуру кода, который моделирует объект реальной жизни. У вас может быть простой объект, представляющий автостоянку, и содержит информацию о её ширине и длине; или вы можете иметь объект, который представляет человека, и содержит данные о его имени, росте, весе, на каком языке он говорит, как сказать ему привет и многое другое.
Попробуйте ввести следующую строку в консоль:
var dog = name: "Spot", breed: "Dalmatian" >;
Чтобы получить информацию, хранящуюся в объекте, вы можете использовать следующий синтаксис:
.name;Мы больше не будем рассматривать объекты в данном курсе — вы можете больше узнать о них в будущем модуле.
Динамическая типизация
JavaScript — это «динамически типизируемый язык», что означает, что в отличие от некоторых других языков вам не нужно указывать, какой тип данных будет содержать переменная (например, числа, строки, массивы и т. д.).
Например, если вы объявите переменную и присвоите ей значение, заключённое в кавычки, браузер будет обрабатывать переменную как строку:
var myString = "Привет";
Он всё равно будет строкой, даже если он содержит числа, поэтому будьте осторожны:
var myNumber = "500"; // упс, это все ещё строка (string) typeof myNumber; myNumber = 500; // так-то лучше, теперь это число (number) typeof myNumber;
Попробуйте ввести четыре строки выше в консоль одну за другой и посмотреть результаты. Вы заметите, что мы используем специальную функцию typeof() — она возвращает тип данных переменной, которую вы передаёте в неё. В первый раз, когда она вызывается, она должа возвращать строку, так как переменная myNumber содержит строку ‘500’ . Посмотрите, что она вернёт во второй раз, когда вы её вызовите.
Подведение итогов
К настоящему времени вы должны знать достаточно о переменных JavaScript и о том, как их создавать. В следующей статье мы остановимся на числах более подробно, рассмотрев, как сделать базовую математику в JavaScript.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.