次の制約を使用して、任意の Web ページのセクション (「文字 X から文字 Y まで」) を SPAN でラップしています。
- DOM 標準を破りたくありません (たとえば、DIV を SPAN でラップしたくありません)。
- 作成される SPAN の数を最小限に抑えたい (したがって、可能な限り最下位の子レベルに移動するだけでは十分ではありません)。
DOM を変更する前に、特定のオブジェクトを合法的に SPAN に含めることができるかどうかを知る必要があります。
例えば...
if(child instanceof Text) {
// Wrap in a SPAN!
}
else {
// Move along
}
特に、有効な SPAN 対応コンテンツ、役立つ可能性のあるメソッド (jQuery またはバニラ JS)、または同様の目標を達成する別のソリューションを反映する JavaScript クラスのリストが必要です。