ページで「Two words」のインスタンスを検索し、スペースを改行なしのスペースに置き換える次のスクリプトを作成しました。
var search = $('body').html();
search = search.replace(/Two words/g, function($1) {
return ('<span class="no-break">' + $1 + '</span>');
});
$('body').html(search);
$(document).ready(function() {
$('.no-break').each(function() {
var $this = $(this);
$this.text($this.text().replace(/ /g, '\u00A0'));
});
});
ただし、Web サイトに配置すると、他の jQuery や JavaScript が機能しなくなります。
私のより良い解決策はありますか?私のサイトの他のスクリプトを混乱させない何か。