js如何给目标元素的兄弟元素更改样式

JavaScript011

js如何给目标元素的兄弟元素更改样式,第1张

找到目标元素的父元素,再找到它的子元素即可:

目标元素.parentNode.childNode

然后再通过循环给每个元素更改样式即可。当然这里面也包括了目标元素,要不要排除掉就看你了

也可以直接找目标元素的兄弟元素,但这要分两步走:往前找和往后找,除非目标元素是所有兄弟里面的老大或老幺,倒不如通过老爸直接找到所有兄弟来得更快更方便。

简单来看,两种,一种直接根据classname或者Id去获取对应的元素拿到你要的值;

第二种通过定位当前元素,然后通过获取兄弟节点的方式去获取,相关法请自行查阅资料,一查一大把,自己查出来的才能留下更深的印象

对于隐藏一般是使用ng-class或者ng-show/ng-hide去实现的

通过ng-class或者ng-show/ng-hide所绑定的值的改变直接隐藏或者显示

angularjs 是mvc架构的框架,不推荐直接操作DOM,而是通过Model - Controller - View的形式绑定,通过改变值,借助控制器改变显示。