2013-06-28 2 views
0

У меня есть этот простой фрагмент кода ниже, чтобы клонировать некоторый код html. Как вы можете видеть, он очищает все inputs.Clone, clear input и html

Проблема в том, что я также должен очистить все spans. Я попытался добавить еще .find в поисках spans и очистки HTML. Но, очевидно, после первого .find он просматривает inputs и не находит span. Как я могу отредактировать код удара, чтобы очистить также все spans в дополнение к inputs?

$('#addBox').clone(false).find("input").val('').end().appendTo('#append'); 
+0

почему бы не написать 2 строки? 1 для очистки полей ввода, а другой - для очистки интервалов (используя 'html ('')' вместо 'val ('')') –

ответ

1
$('#addBox').clone(false).find("input, span").val('').html('').end().appendTo('#append'); 

См css selectors standard для деталей (пункт 5.2.1 Grouping)

+0

Не работает. Вы не можете очистить элемент span с помощью val (''), который вам нужен html ('') –

+0

Добавление html ('') также работает. Благодаря :) –