Control of complex systems has been extensively investigated over the past decades. Most of the investigations concern the collective dynamical property of synchronization, while the issue of disturbance attenuation of complex systems is not widely considered. This is particularly true for the problem of simultaneous disturbance attenuation for all agents with (all) non-identical nodes dynamics. Methodologically, for both synchronization and disturbance attenuation, approaches can be taken by either feedback compensation, or properly designed switching signals. The concept of disturbance attenuation through topology design has not been recognized. This note aims to develop this idea. Straightforward yet interesting results are obtained. Numerical examples are illustrated to verify the claims while related design issues are also discussed.