我有一个 PHP 页面,其中使用 javascript 方法隐藏了一个 div。此方法在单击超链接时调用。问题是它给出了 Uncaught Reference 错误。不知道是什么原因。我什至尝试拥有一个外部 JS 文件并在其中定义方法,但仍然无法正常工作。
问问题
93 次
3 回答
1
我给你一个提示:
确保在操作脚本之前定义了 DIV 标记
喜欢:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<div id="hideDiv">Hide on click</div>
<input type="button" value="hide" onClick="javascript:HideIt()"/>
<script type="text/javascript" language="javascript">
function HideIt(){
//what ever it is:Hide codes goes here
$('#hideDiv').hide() // we used it after the defined it :)
}
</script>
</body>
</html>
于 2013-01-29T08:18:09.783 回答
0
这是隐藏任何 div onClick 的一般代码。
<html>
<head>
//Here to add script tag, which i have writen below
</head>
<body>
<div id="testDiv">This is to be hide on click</div>
<br/>
<br/>
<a href="#" onClick="$('#testDiv').hide();">Click to hide!</a>
<br/>
<br/>
<a href="#" onClick="$('#testDiv').show();">Click to show!</a>
</body>
</html>
注意:您应该仔细书写撇号。Bcox ' 和 " 有不同的影响
这是您必须放在 head 标签中的脚本标签:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
于 2013-01-29T07:54:30.193 回答
0
javascript 中未捕获的引用错误通常意味着在调用方法时未定义对象或访问器。
当 jQuery 包含在 html 的底部并且 javascript 在它之前被触发时,我在使用 jQuery 时看到了它。
所以
$('divid').text = "blah";
之前
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
因此 $ 方法不存在。
解决方案是将方法调用放在身体负载上。
于 2013-01-29T07:23:43.370 回答