调用外部javascript文件时出现问题
Issues calling external javascript file
我有一个简单的HTML文件,其中包含一个列表和一个JS函数,单击时可以修改列表项的文本。
当我把HTML和JS脚本放在同一个.HTML文件中时,代码就可以工作了,但我想把JS代码分开放在一个外部.JS文件中,当JS函数在文件中时我似乎无法让它工作
我已经提供了下面的HTML和JS代码。
提前感谢!!
我的html代码包含引用的js脚本如下(js文件在同一目录中):
<nav>
<ul>
<li id="homePage">Home
</li>
<li id="bookPage">Books
</li>
<li id="videoPage">Videos
</li>
</ul>
<script src="navbar_listener.js"></script>
</nav>
navbar_listener.js中的代码如下:
function modifyText()
{
var t2 = document.getElementById("videoPage");
if (t2.innerHTML == "Videos")
{
t2.innerHTML = "VideoCHANGE";
}
else { t2.innerHTML = "Videos"; }
// add event listener to t2
var el = document.getElementById("videoPage");
el.addEventListener("click", modifyText,false);
更改
el.addEventListener("click", modifyText,false);
至
el.onclick= modifyText;
您有一个语法错误。您在方法末尾遗漏了一个结束大括号。请尝试更好地缩进代码,并检查浏览器控制台是否存在错误。这是一种很好的调试方法。
<nav>
<ul>
<li id="homePage">Home</li>
<li id="bookPage">Books</li>
<li id="videoPage">Videos</li>
</ul>
</nav>
<script src="navbar_listener.js"></script>
和JS文件:
function modifyText(){
var t2 = document.getElementById("videoPage");
if (t2.innerHTML == "Videos"){
t2.innerHTML = "VideoCHANGE";
} else {
t2.innerHTML = "Videos";
}
} // YOU MISSED THIS ONE.
// add event listener to t2
var el = document.getElementById("videoPage");
el.addEventListener("click", modifyText,false);
相关文章:
- 关于引入外部javascript文件的问题&css通过https
- Javascript,文件输入和FormData问题
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- Express Routes-多个文件的问题
- 使用ajax在html中加载html文件时出现的问题
- 尝试从csv文件中检索单个值时出现问题
- 在javascript中检查文件扩展名的问题
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- 使用nodejs和id3打开文件时出现问题
- 将.js文件和jquery链接到html页面时出现问题
- mongodb用户配置文件添加输入时出现问题
- 在androidwebview中为本地文件创建脚本标记时出现问题
- SAPUI5绑定问题:json文件中维护的列表项链接不起作用
- 需要文件时出现问题
- 加载本地json文件问题
- 外部JavaScript文件问题
- 我的网站加载出现问题.这是一个嵌入到index.html中的.SWF文件
- PHP文件的权限问题
- 调用外部javascript文件时出现问题
- AngularJS:图片上传+文件阅读器预览.控制器、指令和作用域之间的绑定出现问题