SharePointサイトのHTMLコードからノーブレークスペースを削除するために、次の関数を作成しました(SharePoint Designerは、マスターページまたはページレイアウトを開くたびに、ノーブレークスペースを使用して記述したコードを散らかします!すべての時間を費やすことになります戻ってそれらを削除します)。
いずれにせよ、それは長すぎるように思われます。私はjQueryにまったく慣れておらず、同じタスクを実行するためのよりクリーンな方法があるかどうか疑問に思いました。
<script type="text/javascript">
$(function(){
$('h1').each( function() {
var $h = $(this);
var html = $h.html();
html = html.replace( ' ', '' );
$h.html( html );
});
});
$(function(){
$('h2').each( function() {
var $h = $(this);
var html = $h.html();
html = html.replace( ' ', '' );
$h.html( html );
});
});
$(function(){
$('h3').each( function() {
var $h = $(this);
var html = $h.html();
html = html.replace( ' ', '' );
$h.html( html );
});
});
$(function(){
$('h4').each( function() {
var $h = $(this);
var html = $h.html();
html = html.replace( ' ', '' );
$h.html( html );
});
});
$(function(){
$('p').each( function() {
var $h = $(this);
var html = $h.html();
html = html.replace( ' ', '' );
$h.html( html );
});
});
</script>