Я думаю, что следующее будет работать, чтобы развернуть textNode:
$('pre').each(function(){
$(this.firstChild).unwrap();
});
Поскольку я не знаю, будут ли все элементы pre
чисто числовыми, я добавил проверку if
, чтобы посмотреть, содержит ли элемент буквенные символы (az, верхний и строчные буквы):
$('pre').each(function(){
var text = $(this).text();
if (text.match(/[a-z]/gi)){
// you've got a string with letters
}
else {
$(this.firstChild).unwrap();
}
});
Демонстрация JS Fiddle .