$(this)[0].childNodes[2].childNodes[1].style="display:block;width:100%;background-color:Red"
这是我给DIV的赋值 $(this)[0].childNodes[2].childNodes[1] 是这个DIV 有取到当前选中的div 但是设置样式没效果 说style属性没有
用 脚本 设置 style 要一个个的,例如 $(this)[0].childNodes[2].childNodes[1].style.display='block'
而且你也不是通过 setAttribute 方法来设置
jquery 的话
var div=$(this)[0].childNodes[2].childNodes[1] ;
div.attr('style','display:block;width:100%;background-color:Red');
建议楼主不要使用Style属性,将样式写到CSS样式表里,jquery设置样式的方式就比较多了,比如css,或者addClass等等。