Добавить пространство с помощью 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());
Ответ 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");