В jQuery мы используем:
$("p").click(function(){$(this).hide();});
В приведенном выше утверждении this
очень важно, поскольку он скрывает только тот элемент p
, на который мы нажимаем. Но вместо этого, если мы используем "p"
в месте this
, он скроет все элементы p
при нажатии любого из элементов p
.
Мне было интересно, есть ли способ генерировать тот же эффект с помощью JavaScript. Я пробовал:
document.getElementsByTagName("p").onclick = function(){this.style.display:none;}
и
document.getElementsByTagName("p").onclick = function(){document.getElementsByTagName(this).style.display:none;}
Но ничего из этого не работает.