J'essaye d'ajouter un espace en utilisant jQuery. Aucun de ces exemples ne fonctionne:Ajouter un espace avec jQuery
$("#mySelector").append($(" ")); $("#mySelector").append($(" "));
Des idées?
J'essaye d'ajouter un espace en utilisant jQuery. Aucun de ces exemples ne fonctionne:Ajouter un espace avec jQuery
$("#mySelector").append($(" ")); $("#mySelector").append($(" "));
Des idées?
Que diriez-vous
$("#mySelector").append(" "); // or with & nbsp;
Untested (et probablement un peu exagéré):
$("").append($("<p> </p>").text());
Et, créer une fonction plugin JQuery pour le réutiliser chaque fois que vous avez besoin de mettre l'espace. De cette façon, vous serez cohérent tout au long.
if(!$.space) {
$.space = function(noOfSpaces) {
var space = " ", returnValue = "";
for(var index=0; index < noOfSpaces; index++) {
returnValue += space;
}
return returnValue;
}
}
alert("Stack" + $.space(6) + "Overflow");
Ceci est sans rapport avec la question de l'OP, il n'a pas demandé comment créer une chaîne d'espace rembourré. –
Dans mon cas, j'ai fait ce qui suit:
$('.colwid10a').each(function() {
if ($(this).is(':empty')) {
$(this).append(" ");
}
});
$('.colwid12').each(function() {
if ($(this).find('a').is(':empty')) {
$(this).find('a').append(" ");
}
});
Ceci est la bonne réponse pour jQuery, ou vous pouvez simplement utiliser CSS: #mySelector {padding-right: 1em; } – Mottie
Merci, Ólafur. J'essayais trop dur :) –