Как получить указанный объект на текущей странице в JavaScript.
Метод заключается в следующем:
Кода -копия выглядит следующим образом:
Document.getElementById (ID) // Получить объект с указанным значением идентификатора
Document.GetElementsByName (имя) // Получить массив объектов с указанным значением имени
Document.all [] // умные вещи не являются веб -стандартом
document.getElementsbytagname // Получить массив объектов с указанным значением тега
Вот пример, просто удалите комментарий и запустите его непосредственно, чтобы увидеть эффект.
Кода -копия выглядит следующим образом:
<! Doctype html public "-// w3c // dtd html 4.0 transitional // en">
<html>
<Голова>
<Название> новый документ </title>
<Meta name = "Generator" Content = "EditPlus">
<Meta name = "Author" content = "">
<Meta name = "Keywords" content = "">
<Meta name = "description" content = "">
</Head>
<Тело>
<form method = "post" name = "mainfrm" action = "">
<input type = "hidden" name = "text" id = "text" value = "просто практикуйте">
<input type = "hidden" name = "OrganizationId" value = "Проверьте Document.all">
<Таблица>
<tr>
<td align = "right"> инвентаризационная организация: </td>
<td> <input type = "text" name = "OrganizationId" id = "OrganizationId" value = "Инвентаризационная организация"> </td>
</tr>
<tr>
<td align = "right"> Подставка кодирования: </td>
<Td>
<select name = "submentoryCode" id = "submentoryCode">
<option value = "qtwl"> qtwl </option>
<option value = "btspt"> btspt </option>
<option value = "bts"> bts </option>
</select>
</td>
</tr>
<tr>
<td colspan = "2" align = "center"> <input type = "value =" Получить указанный объект "onclick =" do_check () "> </td>
</tr>
</table>
</form>
</Body>
</Html>
<Script language = "javascript">
<!-
функция do_check () {
// getElementbyId: он должен получить элементы с помощью идентификатора, поэтому вы можете получить доступ только к элементам с помощью идентификатора.
// Возвратное значение метода может быть обеспечено как необходимый вам объект, потому что значение идентификатора объекта на всей странице является уникальным.
// var OrganizationId = document.getElementById ("OrganizationId");
// предупреждение (OrganizationId.value);
// getElementsbyname: это получение элементов через имя.
// Возвращение значения метода является массивом.
// Просто в настоящее время длина массива одна.
// var OrganizationId = document.GetElementsByName ("OrganizationId");
// предупреждение (OrganizationId [0] .value);
// alert (Organization.length);
// getElementsbytagname: получить элементы через Tagname (имя тега).
// Таким образом, этот метод и getElementsbyname в основном знают об этом, и он также получает массив, но это просто разница в том, как получить объект.
// var inputs = document.getElementsbytagname ("input");
// предупреждение (inputs.length);
// предупреждение (входы [0] .value);
// предупреждение (входы [1] .value);
// предупреждение (входы [2] .value);
// Document.all [] - переменная массива, состоящая из всех меток в документе, включая все элементы в объекте документа.
// Как правило, указанный элемент получается по имени, но он умнее, чем getelementsbyname.
// var OrganizationId = document.all ["OrganizationId"];
// предупреждение (OrganizationId [0] .value)
// Document.all ["OrganizationId"]
// document.all.item ("OrganizationId")
}
//->
</Script>