クイズの回答の「説明」セクションでは、リンクを追加しようとしていますが、htmlは常に削除されます。jsクイズの結果に表示されるリンクを取得できません
これは、.jsファイルの行446にあります
$('#quiz-form').append('<p class="special" id="special_' + key + '" ><strong>Correct answer(s): ' + answer + '</strong> » Explanation: ' + special + '</p>');
私は私が見つけることができるリンクと脱出のすべてのバリエーションを試してみたが、それらはすべて単なるテキストとしてタイトルを表示。ここで私が試したものだ、これらは最初の6つの質問ごとに説明セクションに現在ある:
special: "<a href='URL'>title</a>"
special: "<a href=\'URL\'>title</a>"
special: "<a href="URL">title</a>"
special: "<a href="\"URL\"">title</a>"
special: "<a href=\x22URL\x22>title</a>"
special: "<a href=\x27URL\x27>title</a>"
残念ながら、回答ページに直接リンクする方法はありません。最初の6つの質問を間違えてスクリーンショットに示されているように説明を表示する必要があります。
ETA:角括弧をエンコードしていて、a href
文字列全体がテキストとして表示されています。
special: "<a href='URL'>title</a>"
<a href='https://www.lawlessfrench.com/vocabulary/introductions/'>Introductions</a>
進捗
として表示されますか?https://www.lawlessfrench.com/quizzes-and-tests/proficiency-test-1/
https://www.lawlessfrench.com/wp-content/themes/cassie/js/proficiency-test-1.js
は、何の喜びをことを試しました。 – lkl
動作するまでコードを外してください。これはエラーを見つけるために絞り込むのに役立ちます。おそらく、ページ上の他のjavascriptファイルが競合している可能性があります。 –