Добавить пространство с помощью jQuery

Я пытаюсь добавить пространство с помощью jQuery. Ни один из этих образцов не работает:

  $("#mySelector").append($(" "));
  $("#mySelector").append($(" "));

Любые идеи?

Ответы

Ответ 1

Как насчет

$("#mySelector").append(" "); // or with & nbsp;

Ответ 2

В моем случае я сделал следующее:

$('.colwid10a').each(function () {
    if ($(this).is(':empty')) {
        $(this).append(" ");
    }
});
$('.colwid12').each(function () {
    if ($(this).find('a').is(':empty')) {
        $(this).find('a').append(" ");
    }
});

Ответ 3

И создайте функцию JQuery Plugin, чтобы повторно использовать ее, когда вам нужно поставить пробел. Таким образом, вы будете единообразны.

if(!$.space) {
        $.space = function​(noOfSpaces) {
            var space = " ", returnValue = "";
            for(var index=0; index < noOfSpaces; index++) {
                returnValue += space;
            }
            return returnValue;
        }
    }

alert("Stack" + $.space(6) + "Overflow");

Ответ 4

Неподтвержденный (и, вероятно, немного перебор):

$("").append($("<p> </p>").text());