jQuery: как удалить текст, но не дочерние элементы

я могу удалить с jQuery только текст в узле, но не дочерних элементах?

спасибо

27
задан aneuryzm 26 April 2010 в 16:40
поделиться

3 ответа

Вот моя идея:

function removeText(element){
  var newElement = $('<' + element[0].nodeName + '/>');
  for(i=0; i < item.attributes.length; i++) {
    newElement.attr(item.attributes[i].name, item.attributes[i].value);
  } 
  element.children().each(function(){
    newElement.append(this);
  });
  element.replaceWith(newElement);
}
7
ответ дан 28 November 2019 в 04:59
поделиться

вы не можете этого сделать. Если это не обернуто элементом.

-4
ответ дан 28 November 2019 в 04:59
поделиться
$('#someElement').text('');
-9
ответ дан 28 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: