เป้าหมาย:
ใช้ jQuery ฉันพยายามแทนที่สิ่งที่เกิดขึ้นทั้งหมดของ:
<code> ... </code>
กับ:
<pre> ... </pre>
วิธีแก้ปัญหาของฉัน:
ฉันได้รับสิ่งต่อไปนี้
$('code').replaceWith( "<pre>" + $('code').html() + "</pre>" );
ปัญหาเกี่ยวกับวิธีแก้ปัญหาของฉัน:
แต่ปัญหาก็คือว่ามันเปลี่ยนทุกอย่างระหว่าง (ที่สองสามสี่ ฯลฯ ) "รหัส" แท็กที่มีเนื้อหาระหว่างที่แรก "รหัส" แท็ก
เช่น
<code> A </code>
<code> B </code>
<code> C </code>
กลายเป็น
<pre> A </pre>
<pre> A </pre>
<pre> A </pre>
ฉันคิดว่าฉันต้องใช้ "this" และฟังก์ชันบางอย่าง แต่ฉันกลัวว่าฉันยังคงเรียนรู้และไม่เข้าใจวิธีการแก้ปัญหาเข้าด้วยกัน