condition ?
domElement.classList.add('show') :
domElement.classList.remove('show');
Run Code Online (Sandbox Code Playgroud)
上面的代码可以工作,但DOM变量和classList被显式输入两次.有没有办法使用三元组只将链中的差异部分放在各自的真/假条款中?
我想的是:
domElement.classList condition ? .add('show') : .remove('show');
Run Code Online (Sandbox Code Playgroud)
任何和所有输入都非常感谢.
javascript code-duplication ternary-operator method-chaining