...>
My title
My link
My header
Элементы (Element), один из них - корневой
Атрибуты (Attribute)
Текстовые узлы (Text)
FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
Элементы (Element), один из них - корневой
Атрибуты (Attribute)
Текстовые узлы (Text)
Если узел имеет уникальный идентификатор (атрибут id), то узел
можно найти с помощью метода document.getElementById(id).
Можно найти массив элементов с заданными тегами с помощью
метода document.getElementsByTagName(tag).
Можно перейти от узла к его непосредственным потомкам
node.firstChild, node.lastChild или к предку
node.parentNode.
Можно перейти от узла к его соседям node.nextSibling,
node.previousSibling.
А это - параграф со
ссылкой внутри.
pNode.firstChild.nextSibling.
lastChild.nodeValue = "звездой";
change.html
Новый элемент (атрибут, текстовый узел) можно создать с помощью
следующих методов:
document.createElement(tag) – создание нового элемента с
заданным тегом.
document.createAttribute(name) – создание нового атрибута
с заданным именем.
document.createTextNode(data) – создание текстового узла.
body
h1
p id="para"
ul
p (newPara)
А это...
можно написать
window.addEventListener('load', initBody, false);
Преимущества:
Соответствие стандарту (метод addEventListener применим не только
для HTML-страниц, но и для любых XML-документов).
Можно определить несколько реакций на одно и то же событие, при этом
все они будут выполняться последовательно.
Можно управлять распространением событий (третий аргумент
addEventListener).
Удалить реакцию можно с помощью метода
window.removeEventListener с теми же аргументами.
В примере реакции динамически добавляются и удаляются.
В примере показано изменение стиля элементов.
Все элементы считаются «элементами ввода» различных типов и появляются в виде элементов , но некоторые могут иметь и свои собственные теги, например,
more-button.html
Осторожно! Внутри функции this означает ссылку на контекст!
textarea.html
Вы выбрали: &bksp;
select.html
При выборе элемента происходит событие change, при этом можно узнать,
какое значение выбрано и какой текст связан с этим выбором.
selectNode.options – массив узлов, представляющих элементы списка
selectNode.size – число показываемых элементов
selectNode.multiple – разрешен ли мульти-выбор
selectNode.selectedIndex – индекс выбранного элемента
Еще атрибуты:
где «тип элемента ввода» может иметь следующие значения:
text
password
checkbox
radio
button
submit reset file hidden
текстовое поле ввода, похожее на textarea
текстовое поле ввода со скрытым отображением символов
флажок
элемент выбора
кнопка (такая же, как в элементе button)
Кроме этих типов есть еще типы, предназначенные исключительно для
представления элементов ввода внутри форм для передачи информации
на web-сервер. Это типы:
имеет атрибуты disabled, value.
Чтобы приделать надписи к флажкам и элементам выбора, используют
элемент label: .
Чтобы собрать элементы выбора в одну группу, используют
атрибут name: .
Как выглядят все эти элементы ввода можно посмотреть в примере
input.html
Элементы ввода можно визуально сгруппировать и добавить
надпись к группе:
Отправка информации производится с помощью запроса типа GET или
POST с параметрами.
Атрибут action задает URL сервера, на который отправляется запрос.
Атрибут method задает используемую команду – GET или POST.
В приведенном примере осуществляется запрос GET к поисковой машине
Google с параметром q и значением введенного запроса.
Нажатие кнопки submit (отправить запрос) эквивалентно в данном случае
выдаче запроса http://www.google.com/search?q=value,
где value – содержимое текстового поля ввода.
simple-form.html
Важный атрибут каждого поля ввода – name. Он задает имя аргумента
при запросе к серверу. Пример формы:
complex-form.html
Метод POST отправляет все значения в заголовке запроса с помощью
задания пар name=value
отправляемые значения не так легко доступны;
URL запроса бесполезно запоминать: параметров в нем нет;
при возврате назад на эту же страницу чаще всего возникает
ошибка POSTDATA;
практически нет ограничений на число и длину параметров.
Если надпись не специфицирована, то используется системное значение,
зависящее от локализации системы ("Submit" для английского языка,
"Отправить запрос" для русского).
Кнопка Reset используется для восстановления начальных значений
элементов ввода в форме:
Имитировать действие этих кнопок можно и программным путем.
var form = ... // DOM-узел для формы
form.submit(); ... form.reset();
input {
color: blue;
font-style: italic;
font-size: large;
}
хотя и допустимо, но часто неудобно. Задавать стили можно отдельно
для каждого типа элемента, например:
input[type="text"] {
color: blue;
font-style: italic;
font-size: large;
}