js 中的‘-’问题

2020-08-13 20:30:36 +08:00
 aglsv

想写个点击那个 tab 时那个 tab 的下边框变橙色,但是 js 里不能写 - 符号,想问问这种情况该怎么解决


                tab[i].onclick = function(){
                    
                    tab[x].style.border-bottom = '0';
                    
                    tab[this.index].style.border = 'lightsalmon solid 4px';
                    songContent[x].style.display = 'none'
                    songContent[this.index].style.display = 'block'
                    x=this.index
                }
3190 次点击
所在节点    JavaScript
21 条回复
aaronlam
2020-08-14 23:06:15 +08:00
@aglsv

中括号是对于一些不符合规范的属性名来使用的,例如 foo['1.2'];
或者,还可以使用表达式,例如:foo.[getPropertyName()]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/698079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX