Can';t使用javascript更改href的值
代码如下: JS: HTML:Can';t使用javascript更改href的值,javascript,html,href,Javascript,Html,Href,代码如下: JS: HTML: 调试器表示未定义f1()。可能是什么?“a”标签在“span”标签内,也许是这样 编辑:很抱歉,我添加JQuery是为了看看发生了什么:p 我忘了放JS文件的链接,我的坏: <script type='script' href='javascript.js'> </script> 你把f1放在哪里了onclick在全局范围内查找函数,如果没有在全局范围内定义函数,则不会找到该函数 和$(document).getElementById
调试器表示未定义f1()。可能是什么?“a”标签在“span”标签内,也许是这样
编辑:很抱歉,我添加JQuery是为了看看发生了什么:p
我忘了放JS文件的链接,我的坏:
<script type='script' href='javascript.js'> </script>
你把
f1
放在哪里了onclick
在全局范围内查找函数,如果没有在全局范围内定义函数,则不会找到该函数
和$(document).getElementById('test').href=“link2”代码>也是错误的
它应该是document.getElementById('test')。href=“link2”代码>
另外,如果您使用的是jQuery,那么最好不要使用内联onclick
:
$(function(){
$('#test').click(function() {
$(this).attr('href', 'link2');
});
});
当javascript代码中的某个地方出现语法错误时,我通常会从调试器中得到该错误。同一文件中还有其他内容吗?在哪里定义了f1()
?
<script type='script' href='javascript.js'> </script>
$(function(){
$('#test').click(function() {
$(this).attr('href', 'link2');
});
});