javascript - 为什么当我删除回车时我的 javascript 不起作用?
问题描述
工作的javascript示例如下...
<script>var count=1; function setColor(button) { var property = document.getElementById(button); if (count == 0) {property.style.color="red"
count=1;}else{property.style.color="green"
count=0;}}</script>
损坏的javascript示例如下...
<script>var count=1; function setColor(button) { var property = document.getElementById(button); if (count == 0) {property.style.color="red" count=1;}else{property.style.color="green" count=0;}}</script>
html...
<a href="#" id="button" style= "color:red" onclick="setColor('button'); playlist.toggleShuffle();">SHUFFLE</a>
任何帮助理解这一点都会很棒。
解决方案
property.style.color="red" count=1;
并且property.style.color="green" count=0;
都是无效的 JavaScript。当您不使用回车时,您需要一个分号来在"red"
and之后划定行尾"green"
。
您正在寻找的更像是:
<script>var count=1; function setColor(button) { var property = document.getElementById(button); if (count == 0) {property.style.color="red"; count=1;}else{property.style.color="green"; count=0;}}</script>
此功能称为分号插入;您可以在此链接上阅读更多相关信息。
...但是我真的不确定您为什么要这样做,因为这可能会在这里和那里节省一两个字节并且不会提供任何性能优势,同时会破坏代码的大部分可读性。
推荐阅读
- c# - 提取 HTML 标签之间的波斯文和英文字符
- sql - 计数为列的条件
- android - 开火聊天意外行为
- ruby - 如何可视化模拟树生长的红宝石程序?
- java - 是否可以将 CORS 标头添加到来自 Tomcat 容器中 j_security_check 的响应
- android - 在异步回调中为列表中的每个项目返回 Observable
- php - 注意:未定义变量:第 2 行 C:\xampp\htdocs\farm.com\mailconfig.php 中的消息
- php - php 构造函数变量未在以下函数中访问
- django - 将 django select_related 与附加过滤器一起使用
- angular - Angular 材质设置主题颜色与颜色选择器