В JavaScript onClick: почему штрих появляется, а потом исчезает?

В JavaScript onClick: почему штрих появляется, а потом исчезает?

Как сказал jfriend00, вы вызываете document.getElementById слишком рано. Пытаться:

 function result() { $(tag).css("border", "solid 1px red"); } var tag; $(function() { tag = document.getElementById("tag"); }); 

Изменить после комментария Тило:

 var tag; $(function() { tag = document.getElementById("tag"); }); function result() { $("#"   tag.value).css("border", "solid 1px red"); } 

Предполагая, что ваш HTML выглядит примерно так:

 {amp}lt;input id="tag" value="rect"{amp}gt;{amp}lt;/input{amp}gt; {amp}lt;button id="showBtn" onclick='result();'{amp}gt;Show{amp}lt;/button{amp}gt; {amp}lt;div id="rect"{amp}gt;This is a Div{amp}lt;/div{amp}gt; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector