Как скрыть/показать html-узел с помощью селекторов jQuery? См. Fiddle here. Цель состоит в том, чтобы скрыть пункт text1
, нажав на первую кнопку и скрыть другой текст, нажав на другую кнопку. Теперь узел скрыт, но затем снова появляется. Пожалуйста, объясни?Скрыть/показать не работает с jQuery (JavaScript)?
Вот HTML часть
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/test.js"></script>
</head>
<body>
<p id="text1">text1</p>
<p id="text2">text2</p>
<form>
<input type="submit" id="hide1"></input>
<input type="submit" id="hide2"></input>
</form>
</body>
</html>
и здесь код JavaScript/JQuery:
$(document).ready(function(){
$("#hide1").click(function(){
$("#text1").hide();
$("#text2").show();
});
$("#hide2").click(function(){
$("#text2").hide();
$("#text1").show();
});
});
'submit' обычно представляет форму на странице на сервер с помощью метода' HTTP', указанного в форме или 'GET', если вы не указали какой-либо метод. Это обычно приводит к тому, что браузер переходит на страницу «target» или обновляется, если не указана цель.Вот почему скрытый текст возвращается, потому что все сбрасывается, когда вы нажимаете кнопку «отправить». – anu