I would like to apply a style, such as a yellow background, to the text that a user selects on my webpage. Unfortunately, the selected text may cross node boundaries (e.g. it may begin in the middle of one div and end in the middle of another div). I would like to apply a style, such as a yellow