Mục tiêu:
Sử dụng jQuery, tôi đang cố gắng thay thế tất cả các lần xuất hiện của:
<code> ... </code>
với:
<pre> ... </pre>
Giải pháp của tôi:
Tôi đã đi xa như sau,
$('code').replaceWith( "<pre>" + $('code').html() + "</pre>" );
Vấn đề với giải pháp của tôi:
nhưng vấn đề là nó thay thế mọi thứ giữa các thẻ "mã" (thứ hai, thứ ba, thứ tư, v.v.) bằng nội dung giữa các thẻ "mã" đầu tiên .
ví dụ
<code> A </code>
<code> B </code>
<code> C </code>
trở thành
<pre> A </pre>
<pre> A </pre>
<pre> A </pre>
Tôi nghĩ rằng tôi cần phải sử dụng "this" và một số loại hàm nhưng tôi sợ rằng tôi vẫn đang học và không thực sự hiểu cách ghép một giải pháp với nhau.