javascript - 如何在 'onclick' 方法之前返回状态?

标签 javascript html css

我有 onclick 方法,它使文本样式为“粗体”,如果我第二次单击,我需要将其恢复正常。 我怎样才能做到这一点 ?

<button onclick="boldText()">B</button>

function boldText() {
    document.getElementById('txt-area').style.fontWeight = 'bold';
}

最佳答案

setBold 函数检查元素 fontWeight 是否为 bold 然后将其设置为 bold ,反之亦然

function setBold() {
    var element= document.getElementById('txt-area');
    
    if (element.style.fontWeight == 'bold') {
        element.style.fontWeight = 'normal';
    } else {
        element.style.fontWeight = 'bold';
    }
}
<button onclick="setBold()">Toggle font Weight</button>
<p id='txt-area'>Test Text</p>

关于javascript - 如何在 'onclick' 方法之前返回状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53904426/

相关文章:

html - 获取带有圆 Angular 和边框的表格

html - 使用自定义 HTML 标签

css - 使用 bootstrap 防止空白

javascript - 使用 jQuery 为所有 blockquote 元素添加一个 div 标签

javascript - 使用相似标签的 Jquery 冲突

javascript - RelayJS 无限滚动

css - CSS 中的首字母伪元素与引号无法正常工作

javascript - jquery ajax 发布请求的 mvc 服务器端验证

php - 如何在 dropzone 中设置 drop zone 区域的名称?

javascript - 我如何在javascript中解析这个xml?