<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
        <title>prg - JavaScript</title>
        <link>http://prg.mozellosite.com/jazyki/javascript/</link>
        <description>prg - JavaScript</description>
                    <item>
                <title>Упрощение получение ссылок на элементы</title>
                <link>http://prg.mozellosite.com/jazyki/javascript/params/post/651588/uproshhenie-poluchenie-ssylok-na-jelementy</link>
                <pubDate>Thu, 03 Dec 2015 05:59:00 +0000</pubDate>
                <description>&lt;div class=&quot;moze-justify&quot;&gt;К сожалению, в javascript встречаются синтаксические конструкции, которые довольно длинны и из - за этого код вырастает просто в какого - то не читаемого монстра. Примером такой конструкции может служить &lt;a target=&quot;_blank&quot; href=&quot;http://prg.mozello.ru/jazyki/javascript/params/post/651066/funkcija-getelementbyid&quot;&gt;document.getElementById()&lt;/a&gt;. Для упрощения кода, его написания и понимания в дальнейшем я предлагаю &quot;зажать&quot; эту конструкцию в промежуточную функцию и назвать ее, скажем byId().&lt;br&gt;&lt;/div&gt;&lt;hr class=&quot;moze-more-divider&quot;&gt;&lt;p&gt;&lt;/p&gt;Эта функция будет находить элемент в &lt;a target=&quot;_blank&quot; href=&quot;http://prg.mozello.ru/jazyki/html/params/post/651571/dom-document-object-model&quot;&gt;DOM&lt;/a&gt; и возвращать его как объект, к которому можно применить все методы, если бы Вы к нему обращались как к document.getElementById(). Функция будет выглядеть следующим образом:&lt;br&gt;&lt;br&gt;&lt;span class=&quot;moze-code&quot;&gt;function byId(thid)&lt;br&gt;{&lt;br&gt;&amp;nbsp; return document.getElementById(thid);&lt;br&gt;}&lt;br&gt;&lt;/span&gt;Обратиться к этой функции можно следующим образом (например, для присвоения элементу определенного значения):&lt;br&gt;&lt;br&gt;&lt;span class=&quot;moze-code&quot;&gt;byId(&#039;element_id&#039;).value = &#039;value&#039;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
            </item>
                    <item>
                <title>Функция getElementById()</title>
                <link>http://prg.mozellosite.com/jazyki/javascript/params/post/651066/funkcija-getelementbyid</link>
                <pubDate>Wed, 02 Dec 2015 13:47:00 +0000</pubDate>
                <description>&lt;p class=&quot;moze-justify&quot;&gt;
&lt;b&gt;document.getElementById&lt;/b&gt; - метод объекта document. Он возвращает ссылку 
на узел документа, которую можно использовать для изменения свойств и 
обращения к методам узла.&lt;/p&gt;&lt;hr class=&quot;moze-more-divider&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;moze-justify&quot;&gt;
Например, есть элемент с id - your_name_input &lt;br&gt;&lt;br&gt;&lt;div class=&quot;moze-justify&quot;&gt;&lt;pre&gt;&lt;span class=&quot;moze-code&quot;&gt;&amp;lt;input type=&quot;text&quot; name=&quot;your_name&quot; &lt;b&gt;id=&quot;your_name_input&quot;&lt;/b&gt; /&amp;gt;&lt;/span&gt;&lt;span class=&quot;moze-code&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
  var name_input = document.getElementById(&lt;b&gt;&#039;your_name_input&#039;&lt;/b&gt;)
  name_input.value=&quot;Medved&quot;
&amp;lt;/script&amp;gt;&lt;/span&gt;Если искомого элемента не существует, то getElementById возвращает 
null. Если есть много элементов с таким ID (что само по себе 
неправильно), то, в зависимости от браузера, getElementById может 
возвращать совершенно разные результаты. Например, первый элемент с этим
 ID.
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description>
            </item>
            </channel>
</rss>