Добавить пробел с помощью jQuery - PullRequest
21 голосов
/ 01 октября 2009

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

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

Есть идеи?

Ответы [ 4 ]

53 голосов
/ 01 октября 2009

Как насчет

$("#mySelector").append(" "); // or with & nbsp;
5 голосов
/ 21 марта 2013

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

$('.colwid10a').each(function () {
    if ($(this).is(':empty')) {
        $(this).append(" ");
    }
});
$('.colwid12').each(function () {
    if ($(this).find('a').is(':empty')) {
        $(this).find('a').append(" ");
    }
});
0 голосов
/ 05 сентября 2012

И, создайте функцию 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");
0 голосов
/ 01 октября 2009

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

$("").append($("<p> </p>").text());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...