白带发黄有血丝是由以下原因引起的:
1.生理性因素,一般有的女性会在排卵期出现排卵期出血,也就是在月经中期会出现少量出血,这种情况下就会造成白带发黄有血丝,而这种排卵期出血还会伴有不同程度的小腹痛,如果症状轻的话是不需要治疗的,如果出血量多的话,要给予针对性的药物进行治疗;
2.妇科疾病,比如阴道炎、宫颈息肉、宫颈糜烂等疾病,这些都会引起白带发黄有血丝,这时候应及时去医院就诊治疗。