onclick не работает функция hide-div - PullRequest
2 голосов
/ 18 декабря 2011

Я боролся с этим простым кусочком кода навсегда.Я пытаюсь использовать <button> для вызова простой функции JavaScript, чтобы скрыть <div>.

HTML:

<button type="button" onclick="close('wrong')">OK</button>

JavaScript:

function close(ID)
{
    document.getElementById(ID).style.display="none";
}

Я уверен, что это что-то действительно простое, я просто не могу, ради жизни меня, найти это.

Ответы [ 3 ]

6 голосов
/ 18 декабря 2011

Попробуйте изменить имя функции close на что-то еще, например closeit, поскольку это может привести к путанице с функцией window.close().

0 голосов
/ 18 декабря 2011

Давайте сделаем что-нибудь в jQuery:

<button type="button" id="btn">OK</button>
<div id="myDiv">Div's contents here</div>

Теперь вам нужно просто использовать приведенный ниже код, чтобы сделать то, что вы хотите:

<script type="javascript">
$(document).ready(function(e) {    
   $("#btn").click(function () {
      $("#myDiv").hide();
   });
});
</script>

Обратите внимание: вы можете иметь некоторые свойства дляФункция hide (): быстрая и медленная.Это повлияет на скорость действия сокрытия.

$("#myDiv").hide("slow");

Надеюсь, это поможет вам.

0 голосов
/ 18 декабря 2011

Попробуйте document.getElementById («неправильно»). SetAttribute («стиль», «отображение: нет»);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...