0

私はこのhtmlコードを持っています:

<div id="step-1st">
  <pre style="display:none"></pre>
  <textarea></textarea>
</div>

以下のコードでを削除textareaして表示したい:pre

$("#step-1st textarea").remove().parent().children("pre").show();

確かにこれはオンライン以外でも簡単にできるのですが、1行でできる方法が知りたいです。

4

3 に答える 3

1
$("#step-1st textarea").prev("pre").show().end().remove();

http://jsfiddle.net/q3cMn/

于 2013-05-31T14:15:59.053 に答える
1

これでうまくいくはずです。

$("#step-1st pre").next().remove().end().show();

フィドル

.end()これを行うには多くの方法がありますが、元のセレクターに戻すためにを使用する必要がある可能性が最も高いでしょう。

于 2013-05-31T14:16:09.937 に答える