如何在一行中将相同的值分配给两个变量

时间:2019-07-09 17:38:51

标签: javascript

CheckBox
document.getElementsByTagName('span')[0].onclick = function(ev) {
  this.innerHTML, this.parentNode.id = "Z";
 
  //^^^^^^^^^^^^^^^^^^^^^
  //this.innerHTML = "Z";
  //this.parentNode.id = "Z";
}
#Z {
  color: red;
}

我想在单行而不是两行中将“ Z” 应用于 this.innerHTML,this.parentNode.id ,但这不是使用逗号

1 个答案:

答案 0 :(得分:2)

只需链接任务即可。

也许值得一看:In JavaScript, is chained assignment okay?

comma operator具有不同的目的和结果。

document.getElementsByTagName('span')[0].onclick = function(ev) {
    this.innerHTML = this.parentNode.id = "Z";
}
#Z { color: red; }
<div><span>x</span></div>