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 ,但这不是使用逗号
答案 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>