为什么这个代码工作在一个测试网站,我有,但不是在本地页面或jfillde
Why is this code working on a test website that I have but not on a local page or jfillde?
我有这个代码,它在我的测试网站上工作正常,但不是在浏览器中作为本地(在我的硬盘上)独立页面
下面是jfiddle中的代码:https://jsfiddle.net/9jdsvjfb/<html>
<head>
<meta name="generator"
content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
function toggleDiv(divId) {
var ele = document.getElementById(divId);
ele.toggle();
}
</script>
<style>
a:hover {
color: purple;
}
a:active {
color: purple;
}
</style>
<title></title>
</head>
<body>
<a class="ConceptLevel1" href="javascript:toggleDiv('PktS/h+L5EeSqM/4hMH9JA==');"
style="text-decoration: none; font-weight:bold; font-size:13pt">BGP -concept list</a>
<br />
<div style="padding-left:15px;" id="PktS/h+L5EeSqM/4hMH9JA==">
<div>fds</div>
<div>sdfdsfdfdsf</div>
<div>sdfsdf</div>
<div>gdhgf</div>
<a class="ConceptLevel2" href="javascript:toggleDiv('SPrQVTbDx0WO6As2F+43tw==');"
style="text-decoration: none; font-weight:bold; font-size:12pt">hfghg</a>
<br />
<div style="padding-left:15px;" id="SPrQVTbDx0WO6As2F+43tw==">
<div>hfghgh</div>
<div>fghfgh</div>
</div>
</div>
</body>
</html>
这里有两个问题。首先,Divs没有toggle
函数;我想你的意思是:
function toggleDiv(divId) {
var ele = jQuery('#' + divId);
ele.toggle();
}
另一个问题是在jsFiddle:因为jsFiddle发送所有Javascript包装在一个函数(在windows.load),它需要定义函数toggleDiv作为一个全局变量,为它被发现时,点击链接:
window.toggleDiv = function (divId) {
var ele = jQuery('#' + divId);
ele.toggle();
}
最后一点:如果不是将Javascript嵌入到html中,而是使用事件来将toggle函数绑定到链接的click事件中,可能会更好。
相关文章:
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 当我有<选择>下拉列表
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 我制作html网站的一小部分——我有一个javascript部分
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 我有一个字段计算,如果结果低于 60,则需要显示最小值
- 由于adblock,Javascript Ajax请求在chrome中失败,我有什么选择
- 在容器中,我有文本和 img 标签,如何仅使用 js 或 jquery 获取文本
- 我有一个javascript类和该类的对象,我想将该对象存储在本地存储中并检索它
- Three.js:如何创建新的'变形'如果我有所有必要的缓冲区
- 我想使用hashbang URL(blah.com/#!/thingtoload)动态加载页面内容(在DIV中),我有j
- 我有一个错误,由于某种原因,号码被更改了,而不是名字
- 我有一个mysql的输入文本字段.那么,如何通过ajax从数据库中输出json表呢
- 当我有一个完整的html页面时,如何显示它's iframe中的源html
- JavaScript:我有一个约会,我需要知道那个星期三的日期
- 当我有多个可能的提交按钮时,如何在ENTER上进行表单提交
- 我有一个严重的问题与CRM的触发器,正在开发与GAS
- 为什么这个代码工作在一个测试网站,我有,但不是在本地页面或jfillde