Добавьте пробел с помощью jQuery

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

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

какие идеи?

4 ответов


как о

$("#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(" ");
    }
});

и создайте функцию плагина 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());