ここに問題があり、おそらく非常に単純な解決策があるため、本当に私を殺しています。このjsfiddleをチェックしてください
<body>
<p>
this is the first paragraph and it will get the prepend without any problems at all
</p>
<span>
this is a simple span element, and it will also get the prepend without any problems at all
</span>
<em>
heres a em and this works as well
</em>
<p>
here is another para and it works , BUT NOW LOOK AT THE NEXT LINE
<br>BR STARTS HERE
where is this prepend, ladies and gentlement,,NADA.
</br>
</p>
$("*", document.body).each(function () {
$(this).prepend('<b><font color="red"> soccer </font></b>');
});
<p>
いくつかのランダムに配置されたタグとタグだけの単純な HTML タグのセットが見つかり<span>
ます。ページの本文にあるすべてのタグをループし、各タグの先頭に html を追加する小さな jquery (2 行の関数) を作成しました。
残念ながら、<br>
タグは他のすべてのタグが従うものに従っていないようです。先頭に追加された HTML を取得できず、理解できません。