The phrase “to wear your heart on your sleeve” originated in the Middle Ages. To let their feelings be known to all, knights pinned a handkerchief or a scarf belonging to the woman they loved onto their sleeves.
Today, the heart is often used as a symbol of one’s feelings of love or passion. To fully display the heart in a conspicuous place like the sleeve is to make one’s feelings clearly visible.
