Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает getElementsByName (https://javascript.ru/forum/misc/60624-ne-rabotaet-getelementsbyname.html)

Keramet 11.01.2016 21:00

а если подключить jQuery, то можно так:
$(function() {
	document.getElementById("JPG1").onmouseover = function() {
			$("[name=NameJPG]").each( function(n, item) { item.style.display = "none"; } );
	}
});

Decode 11.01.2016 22:47

Keramet, ты издеваешься?
$(function() {
    $('#JPG1').on('mouseover', '[name=NameJPG]', function() {
      $(this).hide();
    });
});

Keramet 11.01.2016 23:10

Decode,
молодец :write: согласен, твой вариант круче.
а на что указывает this вот тут?
$(this).hide();

Decode 11.01.2016 23:17

Keramet,
<ul class="list">
    <li class="item">1</li>
    <li class="item">2</li>
    <li class="item">3</li>
    <li class="item">4</li>
    <li class="item">5</li>
  </ul>

  <script src="https://code.jquery.com/jquery-2.1.4.js"></script>
  <script>
    $(function() {
      $('.list').on('mouseover', '.item', function() {
        $(this).hide();

        console.log($(this));
      });
    });
  </script>

Keramet 11.01.2016 23:23

Decode,
понял, спс

Keramet 11.01.2016 23:28

У меня в консоли выдало:
<ul class="list">
    <li class="item">1</li>
    <li class="item">2</li>
    <li class="item">3</li>
    <li class="item">4</li>
    <li class="item">5</li>
  </ul>

  <script src="https://code.jquery.com/jquery-2.1.4.js"></script>
  <script>
    $(function() {
      $('.list').on('mouseover', '.item', function() {
        $(this).hide();

        console.log($(this));
      });
    });
  </script>

Decode 11.01.2016 23:39

Keramet, на <li>.


Часовой пояс GMT +3, время: 04:11.