潜水隐藏不起作用
Div hide not working
我试图隐藏一个div,但似乎无法使其正常工作。这是我的代码:
<head>
<title>Home - Chrome</title>
<link rel="stylesheet" href="main.css">
<script src="jquery.js"></script>
<script>
function 1Hide() {
document.getElementById('div1').style.display = 'none';
}
</script>
</head>
<body>
<div id="div1">
</div>
<a onclick="1Hide" href="javascript:void(0);">Click</a>
</body>
CSS:
#div1 {
height: 100;
width: 700;
margin: 30 auto 0 auto;
background: #FFFFFF;
}
标识符不能以数字开头。将1Hide
改为类似Hide1
的内容。此外,要调用函数,可以在标识符的末尾添加括号,如下所示:
Hide1();
。
这将调用函数。您的HTML应该如下所示:
<a onclick="Hide1();" href="javascript:void(0);">Click</a>
请注意附加在函数名称末尾的运算符()
。每当您想调用函数时,这就是您使用的语法。
三个问题:
- 变量/函数名称不能以数字开头
- 您不调用函数
()
- 数字CSS值应该有一个后缀,例如
px
首先,使用括号(单击时进行函数调用)。然后,以字母开头您的函数名称:
<script>
function div1Hide() {
document.getElementById('div1').style.display = 'none';
}
</script>
<a onclick="div1Hide()" href="javascript:void(0);">Click</a>
尝试使用jQuery的隐藏函数,如:
$('#myHideButton').click(function() {
$('#div1').hide();
});
相关文章:
- 分部隐藏在jquery中不起作用
- 显示/隐藏不起作用
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 潜水隐藏不起作用
- Jqgrid-隐藏列不起作用
- Javascript随机显示/隐藏不起作用
- 显示隐藏的html表在javascript(IE8)中不起作用
- HTML 显示/隐藏元素 JS 不起作用
- JavaScript - 输入按钮隐藏 - 不起作用
- overflow-x:隐藏在移动设备上不起作用
- 使用jQuery隐藏元素;不起作用
- JQuery隐藏/显示不起作用
- 使用css显示和隐藏元素不起作用
- Jquery 显示隐藏不起作用
- Javascript变量在IE中不起作用||用Javascript隐藏选项
- Jquery隐藏函数不起作用
- style.visibility='隐藏'在JavaScript中不起作用
- 使用不起作用的按钮显示和隐藏
- 隐藏/显示加载功能不起作用
- 简单的jQuery示例不起作用(隐藏元素)