양방향 텍스트에 태그 추가
사용자가 피드백에 입력하는 모든 양방향 언어가 웹 페이지에 올바르게 표시되도록 하려면 <bdi> 태그로 래핑해야 합니다. 아래 코드 블록은 <bdi> 태그를 사용하는 방법을 보여줍니다.
<body>
<h1>User Feedback Form</h1>
<form>
<label for="user-feedback">Enter your feedback here:</label>
<br />
<textarea name="user-feedback" id="user-feedback" rows="5"></textarea>
<br />
<button type="submit">Submit Feedback</button>
<div>
<p>User Feedback:</p>
<!-- Adding <bdi> Tag -->
<p><bdi id="feedback-display"></bdi></p>
</div>
</form>
</body>
// Script to display user feedback
<script>
const feedbackDisplay = document.getElementById("feedback-display");
const feedbackInput = document.getElementById("user-feedback");
// Handle Form Submit
document.querySelector("form").addEventListener("submit", (event) => {
event.preventDefault();
feedbackDisplay.innerHTML = feedbackInput.value;
});
</script>
위의 코드는 위에 제공된 <bdi>로 래핑된 사용자 피드백을 출력으로 표시하는 코드 블록을 포함합니다.
이제 <bdi> 태그에 의해 양방향 텍스트가 올바르게 격리되었으니 안심하십시오! 이제 양식을 테스트해 보겠습니다. 웹 브라우저에서 index.html 파일을 열고 피드백을 입력합니다. 이 피드백에는 여러 언어의 문자, 구두점 및 단어가 포함될 수 있습니다. 양식을 제출하면 피드백이 출력 영역에 표시되는 것을 확인할 수 있습니다.