Как обернуть каждое слово элемента в тег span?

$("div.date")
    .contents()
    .filter(
        function(){
            return this.nodeType != 1; 
        })
    .wrap("<span/>");

Я новичок и думал, что код справился бы с задачей, но он оборачивает все в<span> вот так:

<div class='date'><span>22 декабря 2011 г.</span></div>

Это должно выглядеть так:

<div class='date'>
  <span>Dec</span>
  <span>22,</span>
  <span>2011</span>
</div>

Ответы на вопрос(8)

Ваш ответ на вопрос