$("#a")返回的是jQuery对象 是不能直接style.display的
可以
$("#a").hide();
或者
$("#a").css("display","none");
可以
$("#a").hide();
或者
$("#a").css("display","none");
解决方案 »
- 来者有分,走过路过千万不要错过~
- jquery获取 一个DIV下的所有DIV
- 【推荐】Google URL Shortener推出啦~
- javascript用什么工具开发啊?他与html有什么本质区别啊?
- 哪里错了!
- js中的转义字符问题
- 谁帮我写一个打开一个340*340的新窗口的程序。
- 本世纪难的javascript??
- 关于martrix filter的问题
- 请教:我的网叶嵌了一个iframe,状态既designMode="off",不可编辑的,现在iframe里加了一个div ,有办法能使div是可编辑的吗?(只可网层里敲字符)
- JS创建的div中包含的iframe在IE6刷新才显示,IE7正常。
- 这种两个name相同的如何向表单提交?
你可以使用$("#a")[0].style.display="none"; 加一个"jquery对象[0]"来还原成dom对像就可以使用element.style.display = "none";dom变成jquery对象只要加一个$就行了,$(document.getElementById("a")).hide();(我只是说一下这个用法,当然很少有人这么无聊的用,呵呵)
当然你用jquery就可以直接用它的方法了:1楼都回答了,我就不再重复了...
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档 </title>
<script src="jquery-1.3.min.js"> </script> </head> <body>
<div id="a">fsdf </div>
<script>
$(document).ready(function () {
$("#a")[0].style.display="none";
// $("#a")访问的是jq对像,只有通过$("#a")[0]才转换成DHTML对像,方可访问相应的属性设置
});
</script>
</body>
</html>
$("#a").style.display="none"