jQueryを使用してスペースを追加しようとしています。これらのサンプルはどちらも機能しません。
$("#mySelector").append($(" ")); $("#mySelector").append($(" "));
何か案は?
どうですか
$("#mySelector").append(" "); // or with & nbsp;
私の場合、次のことを行いました。
$('.colwid10a').each(function () {
if ($(this).is(':empty')) {
$(this).append(" ");
}
});
$('.colwid12').each(function () {
if ($(this).find('a').is(':empty')) {
$(this).find('a').append(" ");
}
});
'\xa0' を使用することもできます。これは改行スペースではない文字です。
$("#mySelector").append('\xa0');
また、スペースを入れる必要があるときはいつでも再利用できるJQueryプラグイン関数を作成します。このようにして、全体を通して一貫性を保つことができます。
if(!$.space) {
$.space = function(noOfSpaces) {
var space = " ", returnValue = "";
for(var index=0; index < noOfSpaces; index++) {
returnValue += space;
}
return returnValue;
}
}
alert("Stack" + $.space(6) + "Overflow");
テストされていません(そしておそらく少しやり過ぎです):
$("").append($("<p> </p>").text());