刚刚 弄这个javascript 谁弄看看我的代码 有什么问题么,感觉这种语言也没有调试工具,看不出来什么错误哦

布鲁克斯南南 2014-04-06 05:09:41
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>image</title>
<script src="../js/jquery-1.9.1.min.js"></script>
<script src="../js/jquery-ui.min.js"></script>
<script src="../js/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var h=document.getElementById("hide");
var p=document.getElementById("pic");
h.click(function(){
p.hide();
});
});
</script>
</head>

<body>
<input type="image" src="load_t.gif" id="pic"/>
<button id="hide" type="button">隐藏</button>
</body>
</html>
...全文
167 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrxiaoan 2014-04-07
  • 打赏
  • 举报
回复
用firebug可以调试。jquery里不能再写“getElementById”了哦
huyang77 2014-04-07
  • 打赏
  • 举报
回复
浏览器自带调试按F12你看看就知道了,2,3已经说了你混淆了jQuery,javascript 请学习语言的时候搞清楚大体在学!加油
布鲁克斯南南 2014-04-06
  • 打赏
  • 举报
回复
引用 2 楼 zyl_lyr1019 的回复:
什么叫没有调试工具啊。。。你在网上直接搜索“浏览器调试”看看,每个浏览器都有调试工具的。 你这里的错误很明显啊,jQuery和JS原生方法混用了呗。
$(document).ready(function(){
var h=document.getElementById("hide");
var p=document.getElementById("pic");
//p和h这里是js原生的对象,而下面使用的click和hide是jQuery的方法,是不能混用的。
	h.click(function(){
	p.hide();
	});

	
//如果你只是想要取id的话,jQuery的方法更简单。
/*
	$("#hide").click({
		$("#pic").hide();
	});
	//这里只是使用的jQuery。
*/

//如果使用JS原生的方法,就是:
/*
var h=document.getElementById("hide");
var p=document.getElementById("pic");

h.onclick = function(){
	p.style.display = "none";
}
*/

//如果按照你上面的混用的方法
/*
var h=document.getElementById("hide");
var p=document.getElementById("pic");

//$(h)可以使JS原生的对象转换成jQuery对象
$(h).click(function(){
	$(p).hide();
});
*/
});
加油啊~~
绝得是大神呀,,我要关注你、、、、、 我刚刚接触这个、、、加油
张运领 2014-04-06
  • 打赏
  • 举报
回复
什么叫没有调试工具啊。。。你在网上直接搜索“浏览器调试”看看,每个浏览器都有调试工具的。 你这里的错误很明显啊,jQuery和JS原生方法混用了呗。
$(document).ready(function(){
var h=document.getElementById("hide");
var p=document.getElementById("pic");
//p和h这里是js原生的对象,而下面使用的click和hide是jQuery的方法,是不能混用的。
	h.click(function(){
	p.hide();
	});

	
//如果你只是想要取id的话,jQuery的方法更简单。
/*
	$("#hide").click({
		$("#pic").hide();
	});
	//这里只是使用的jQuery。
*/

//如果使用JS原生的方法,就是:
/*
var h=document.getElementById("hide");
var p=document.getElementById("pic");

h.onclick = function(){
	p.style.display = "none";
}
*/

//如果按照你上面的混用的方法
/*
var h=document.getElementById("hide");
var p=document.getElementById("pic");

//$(h)可以使JS原生的对象转换成jQuery对象
$(h).click(function(){
	$(p).hide();
});
*/
});
加油啊~~
  • 打赏
  • 举报
回复
jquery对象和原生页面元素对象又混用了
var h=document.getElementById("hide");
var p=document.getElementById("pic");

=》

var h=$"#hide");
var p=$("#pic");

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧