本应只对一件事起作用的点击会影响所有人
A click that is supposed to work on only one thing affects all
我画了一个圆圈,当它被点击时应该会消失,但由于某种原因,当我点击它时,屏幕上的一切都会消失,或者如果我点击屏幕上的任何其他东西,也会让一切都消失。这是我的圆形代码(减去将div变成圆形的css)。完整的代码在链接中。
<div id="circle"> <div>
document.getElementById("circle").onclick = function() {
document.getElementById("circle").style.display="none";
}
https://jsfiddle.net/Dovid_M/51smpyeq/#&togetherjs=gAo0i0hlSt
这是因为您没有正确关闭div
标记。
它是<div id="circle"> </div>
,而不是<div id="circle"> <div>
。
因为您没有将/
放在结束标记中,Javascript认为您的标记从未结束,只是在它也是<div id="circle">
的一部分之后才考虑其他一切。
JSFiddle中的所有内容都在带有id="circle"
的div中。这是因为您在最后的</div>
中缺少了一个/
。
如果浏览器会抛出一个错误,而不是试图呈现无效的HTML,那么您就会立即发现问题。
相关文章:
- 在Internet Explorer中,向所选内容添加选项不起作用
- 回发前所需的字段验证程序不起作用
- 有人能帮我理解为什么这个JavaScript代码赢得'不起作用,以及我如何解决它
- 如果.htaccess文件中只写了一行代码,那么我所有的css和js都不起作用,如何修复它
- 本应只对一件事起作用的点击会影响所有人
- 所见即所得内容中的撤消和重做SWT中的可编辑内容;不起作用
- Javascript - 在将标签环绕后重新选择文本不起作用?所见即所得
- 使用 Javascript 函数根据所选选项设置 HTML 文本框值.但它似乎不起作用
- 加载保存文本区域不起作用,如图所示
- href 在导航栏中不起作用.有人可以告诉我如何让它工作
- 当您填写并删除所写内容后未填写必填字段时,按钮将起作用
- 使用angularjs时在何处包含javascript文件.我所做的并不是;似乎不起作用
- Fancybox图片库没有'不起作用.有人能帮忙吗
- 在angularjs中,我的点击功能不起作用,有人能帮我吗
- 有人能帮我弄清楚为什么这个JS库不起作用吗
- 验证VF页面上所需字段输入的Javascript不起作用
- Javascript -设置所需级别不起作用
- 我的javaScript函数不起作用,有人能告诉我为什么它们不起作用吗;不起作用.谢谢
- 试图使用JQuery突出显示表行但不起作用,有人能告诉我为什么以及如何修复它吗
- onblur和onsubmit功能不起作用,有人能帮我吗