私は1日ほどJSまたはjQueryで何かをする方法を探していて、いくつかの解決策を見つけましたが、まだしっかりしたものはありません.
私はこれを使いたい:
<code class="codeIt">
<h2> This is an H2 </h2>
</code>
そして、出力を次のようにしたい:
<h2> This is an H2 </h2>
私はこれを行うことでこれを達成できることを知っています:
<code class="codeIt">
<h2> This is an H2 </h2>
</code>
...しかし、これらのブロック内のコードを手動で検索して置換するのではなく、ブラウザーでその場で実行したいと考えています。これは可能ですか?
私はjQueryにかなり慣れていないので、.replaceWith
またはJavaScriptを試しまし.replace
たが、これまでのところ、必要な場所に到達していません。タグ全体を置き換えるか、何か間違ったことをしています。
私の質問は、単純な jQuery (または通常の JS) をどのように記述して、 my<
と my>
をタグのような HTML エンティティ<
やタグ>
内に置き換えるのに役立つでしょうか<code>
。
助けていただきありがとうございます。
アップデート:
@Prisonerが説明したようにうまく機能させることができましたが、それは非常に気の利いたものですが、私の特定のケースでは、.codeIt
クラスに複数のコードブロックがあるため、少し拡張する必要があったため、各要素と出力をチェックする必要がありました...そうでなければ、同じ出力を作り続けます(最初のブロックのように)
ここにフィドルがあります
皆さんの回答に感謝します。