javascript - 为什么 JavaScript 中的下划线功能不起作用?

标签 javascript css

function underline() {

  var text = document.getElementById("note_header").style.textDecoration;

  if (text == 'normal') {
    document.getElementById("note_header").style.textDecoration = 'Underline';
  } else {
    document.getElementById("note_header").style.textDecoration = 'normal';
  }
}
<input id="btn" type="button" value="Underline" name="btn" onclick="underline()">

最佳答案

normal 不是 text-decoration 可接受的值。请改用 none

function underline(){
  var text = document.getElementById("note_header").style.textDecoration;
  
  if (text !== 'underline'){
    document.getElementById("note_header").style.textDecoration = 'underline';
  } else{
    document.getElementById("note_header").style.textDecoration = 'none';
  }
}
<textarea id="note_header"  rows="3" cols="15">
That's my note
</textarea><br/>
<input id="btn" type="button" value="Underline" name="btn" onclick="underline()">

关于javascript - 为什么 JavaScript 中的下划线功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55608558/

相关文章:

Javascript 行为异常

css - 为什么 'overflow:auto' CSS 在使用某些浏览器时不起作用

html - 翻转图像垂直 3D css

javascript - Puppeteer 超时错误 : Navigation timeout of 30000 ms exceeded

javascript - 按值升序对图像数组进行排序

html - IE6/7/8 浏览器分辨率的经验证据

css - 使用 weex 和 vue 加载 sass 为每个组件提供 "Error: undefined:n1:n2: property missing ' :'"

css - 将自定义 CSS 链接到 MVC6

javascript - 使用时输出的渲染方式不同(for循环与setInterval,requestAnimationFrame)

javascript - 当一个列表包含一个 'Button' 元素时,我怎么能只找到列表的值,但是按钮