下記で、偶数行に背景色を付与したい

<p>
段落を分けるには空行を入れます
► 改行はそのまま反映されます
► **斜体**や****太字****にできます
</p>

Q1.可能ですか?
・行毎にタグで囲わないと不可能?
・CSSは要素単位でしか背景色を付与できない??


Q2.動的なタグ追加も可とした場合、どんな方法がありますか?
・jsで行ごとにタグで囲って、nth-childすればいけそうな気もするのですが、他になにか良い方法はあるでしょうか?
1行づつ配列にセット
文字列をタグで囲む