JavaScript函数";“未定义”;导入jQuery之后
我有以下(简化)代码: 现在它失败了,它告诉我 未捕获引用错误:未定义testFunctionJavaScript函数";“未定义”;导入jQuery之后,javascript,jquery,Javascript,Jquery,我有以下(简化)代码: 现在它失败了,它告诉我 未捕获引用错误:未定义testFunction 我希望这是一个新手的错误,我错过了一些明显的东西。请注意,我甚至还没有尝试使用jQuery。您需要完全关闭标记 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 更改后在JSFIDLE上非常有效: 此外,在HTML5中,您可以将doctype缩短为
我希望这是一个新手的错误,我错过了一些明显的东西。请注意,我甚至还没有尝试使用jQuery。您需要完全关闭
标记
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
更改后在JSFIDLE上非常有效:
此外,在HTML5中,您可以将doctype缩短为仅
,并且不需要为
标记定义类型
属性。例如,请参阅JSFIDLE。//正确关闭脚本标记
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> // close the script tag properly
<script type="text/javascript"> // there is no need of writing language="javascript"
function testFunction() {
alert('It works');
}
</script>
//不需要编写language=“javascript”
函数testFunction(){
警报(“它工作”);
}
嘿,伙计,不需要编写language=“javascript”,因为type已经指定了它 您必须以正确的方式关闭脚本标记
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
(请注意关闭标记)尽管是有效的XML,但如果使用尾随斜杠(即
)关闭,许多HTML元素(如脚本
,文本区域
等)在大多数浏览器中都无法正常工作。您需要创建“打开”和“关闭”标记,以便它们工作(
)。对于XHTML来说似乎也是如此
其他的,比如你的
input
tag,它的工作方式很好。我不知道为什么有些需要一个结束标记,而有些不需要,也不需要这些元素的列表,我只是根据经验知道其中一些…只需关闭脚本标记。。。!嘿,伙计,不需要编写language=“javascript”,因为type已经指定了它!我想我以前从来没有这么快得到过这么多答案:)谢谢大家!我从来没有想到这可能是个问题,尽管现在你提到了它,我确实记得很久以前textarea
标记也有同样的问题。
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> // close the script tag properly
<script type="text/javascript"> // there is no need of writing language="javascript"
function testFunction() {
alert('It works');
}
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>