HTML DOM Style textDecorationStyle Property


The DOM style textDecorationStyle property returns and modify how the line will be displayed on the text of an element in an HTML document.

Syntax

Following is the syntax −

  • Returning textDecorationStyle

object.style.textDecorationStyle
  • Modifying textDecorationStyle

object.style.textDecorationStyle = “value”

Values

Here, value can be −

ValueExplanation
inheritIt inherits this property value from its parent element.
initialIt set this property value to its default value.
solidIt simply displays the line as a solid line.
doubleIt displays the line as a double line.
dottedIt simply displays the line as a dotted line.
dashedIt displays the line as a dashed line.
wavyIt displays the line as a wavy line.

Example

Let us see an example of style textDecorationStyle property −

 Live Demo

<!DOCTYPE html>
<html>
<head>
<style>
   body {
      color: #000;
      background: lightblue;
      height: 100vh;
   }
   p {
      margin: 1.5rem auto;
      text-decoration-line: underline;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
   }
</style>
</head>
<body>
<h1>DOM Style textDecorationStyle Property Example</h1>
<p>This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.</p>
<button onclick="add()" class="btn">Change textDecorationStyle</button>
<script>
   function add() {
      document.querySelector('p').style.textDecorationStyle = "wavy";
   }
</script>
</body>
</html>

Output

This will produce the following output −

Click on “Change textDecorationStyle” button to change the style of the line use for decorating paragraph text.

Updated on: 01-Jul-2020

20 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements