<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("input").click(function(){
$("p").toggle(500);
});
});
</script>
</head>
<body>
<label class="checkbox">
<input type="checkbox" id="checkbox" name="checkbox" value="ON"/> Secure E-mail
</label>
<p>This is another small paragraph.</p>
</body>
</html>
此处我想要切换的文字已经显示。
我的要求是,只有当我选中复选框时,才会显示文本。 否则它应该保持隐藏状态 救命啊!
- 谢谢你
答案 0 :(得分:2)
答案 1 :(得分:1)
处理默认状态的一种方法是在注册处理程序后手动触发更改事件,以便设置元素的初始状态
$(document).ready(function () {
$("input").change(function () {
$("p").toggle(this.checked);
}).change();
});
演示:Fiddle
答案 2 :(得分:0)
你能试试吗,
$(document).ready(function(){
$('p').hide();
$("input[type='checkbox']").click(function(){
$("p").toggle();
});
});
答案 3 :(得分:-1)
请检查,它的工作情况,你需要添加p {display:none}