2009-09-30 16 views

Odpowiedz

47

Jak o

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

To jest właściwa odpowiedź dla jQuery, czy może po prostu użyć CSS: #mySelector {padding-right: 1 em; } – Mottie

+0

Dziękuję, Ólafur. Próbowałem zbyt mocno :) –

-3

Nietestowane (i zapewne przesadą bit):

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

I utworzyć funkcję jQuery Plugin do jej ponownego wykorzystania, gdy trzeba umieścić przestrzeń. W ten sposób będziesz konsekwentny w całym tekście.

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

Jest to nieistotne dla pytania PO, nie pytał, jak stworzyć spasowany sznur. –

5

W moim przypadku zrobiłem następujące:

$('.colwid10a').each(function() { 
    if ($(this).is(':empty')) { 
     $(this).append("&nbsp;"); 
    } 
}); 
$('.colwid12').each(function() { 
    if ($(this).find('a').is(':empty')) { 
     $(this).find('a').append("&nbsp;"); 
    } 
}); 
Powiązane problemy