【发布时间】:2014-03-15 10:53:16
【问题描述】:
我希望 div 只调用一个函数(不移动我在页面上的位置),而不是调用我的 JavaScript 函数 - 它移动我在页面上的位置
我做错了什么? (在 joomla 内运行)
为什么我的 div 中没有调用我的 JavaScript 函数?
http://....com/test.php#p3
<div id="p1" onclick="testFunction()">
</div>
<div id="p3">Some content</div>
<script type="text/javascript">
testFunction();
</script>
</div>
<script type="text/javascript">
function testFunction() {
alert("Test");
}
</script>
【问题讨论】:
-
尝试将那些
script标签放在div之上。 -
“在我的 div 中调用”是什么意思?函数与任何特定的 DOM 元素无关。
-
我能看到的唯一问题
testFunction在另一个脚本中声明之前在脚本块中调用 -
它应该抛出一个错误说
Uncaught ReferenceError: testFunction is not defined -
你在说 URL 中的
#p3吗? URL 中哈希的含义是滚动到该元素。
标签: javascript jquery html css function