Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách đặt trang trí văn bản (textDecoration) bằng JavaScript

Thuộc tính textDecoration** (shorthand) hoặc textDecorationLine dùng để thêm các đường trang trí cho văn bản: gạch chân (underline), gạch trên (overline), gạch ngang (line-through), nhấp nháy (blink - đã lỗi thời).

Ví dụ minh họa

Mã sau thêm gạch chân cho văn bản khi nhấn nút:

<!DOCTYPE html>
<html>
<body>
  <div id="myText">Đây là văn bản demo.</div><br>
  <button onclick="setTextDecoration()">Đặt trang trí văn bản</button>
  <script>
    function setTextDecoration() {
      document.getElementById("myText").style.textDecoration = "underline";
      /* Hoặc dùng shorthand đầy đủ:
         textDecoration = "underline wavy red 2px" */
    }
  </script>
</body>
</html>

Các giá trị của textDecorationLine

Giá trị Hiển thị Dùng cho
noneKhông trang tríXóa trang trí (mặc định)
underlineGạch chânLink, nhấn mạnh
overlineGạch trênTiêu đề trang trí
line-throughGạch ngang giữaGiá cũ, xóa bỏ
blinkNhấp nháyĐã lỗi thời, trình duyệt bỏ qua

Kết hợp nhiều dòng

Có thể gán nhiều giá trị cách nhau bởi khoảng trắng:

el.style.textDecorationLine = "underline overline"; /* Cả gạch trên và dưới */
el.style.textDecoration = "underline overline line-through red wavy 2px"; /* Shorthand đầy đủ */

Lưu ý: textDecoration shorthand bao gồm: line style color thickness. Thứ tự không quan trọng.