用js成功地完成了转换,但是为什么我的另一种方法不起作用?
用js成功地完成了转换,但是为什么我的另一种方法不起作用?
- 我的演示jsfiddle
- 当我再次单击
- ,但注释代码无效,并且下面的代码正常工作时,我想要的是反向转换”>
let dbclickre = true;
function flipped() {
if (dbclickre) {
document.querySelector(".linkrec").setAttribute("Id", "flipped");
} else {
document.querySelector(".linkrec").removeAttribute("Id", "flipped")
}
dbclickre = !dbclickre;
}
- 下面是注释的代码(我认为当我第一次单击最后一个
- 时,js将执行if语句(的确可以正常工作),但是当我再次单击时,else语句并没有执行(但是我设置了#flipped .reverse {background:whitesmoke})。为什么会这样?)
// const dbclickre = document.querySelector(".reverse");
// function flipped() {
// if (dbclickre.style.backgroundColor = 'white') {
// document.querySelector(".linkrec").setAttribute("Id", "flipped");
// } else {
// document.querySelector(".linkrec").removeAttribute("Id", "flipped")
// }
// }
我的演示jsfiddle我再次单击
您可以检查Id
属性的存在,而不是依靠背景色来检查翻转的状态。这里是更改后的代码:
最新文章
- Oracle中rowid的用法(全面)
- LRUCache的C++实现
- 清华应届程序员同时被5家公司录取,晒出工资,网友:羡慕
- SOA系列之 什么是SOA?
- 谈谈SOA
- CA6140车床拨叉工艺及铣30X80面夹具设计
- VSS 2005 使用详解
- ADFS 概念与基本开发介绍 (1)
- 端到端的网络流量监控
- SpringBoot 中定时执行注解(@Scheduled、@EnableScheduling)
- lssvr matlab,lssvm(最小二乘支持向量机)matlab
- SiamFC:用于目标跟踪的全卷积孪生网络 fully
- jmeter脚本录制入门详解
- VC中CList用法
- Python的return语句中使用条件判断
- 【STM32学习笔记】(13)——外部中断详解
- 通讯录——C语言实现