fix #185 replase some removeAttr/attr with prop