js结构调整，已备份之前版本