0

テキストをスパンから保持し、それを入力の値にしながら、本質的にスパンから入力に切り替えようとしています...

$('#container').find('<span />').each(function() {
  $(this).replaceWith($("<input />").val(this.text));
});​

それが私が試したことであり、それを機能させることができませんでしたか?

4

1 に答える 1

0

問題はDOMとjQueryの混同だと思います。次を使用してみてください。

$('#container').find('span').each(function() {
  $(this).replaceWith($("<input />").val($(this).text()));
});​

JSフィドルデモ

DOMノードを何かで使用しようとしていた元のコードはthis、jQuerytext()メソッドであると私は推測しました(括弧は省略されていますが)。

于 2012-08-23T21:37:41.717 に答える