如何在 JavaScript 中创建一个将文本增加 1px 的按钮

我需要你的帮助。我是 JavaScript 初学者,我想创建一个将文本增加 1px 的按钮。你能帮助我吗?



撒科打诨
浏览 95回答 3
3回答

交互式爱情

这应该有帮助!window.getComputedStyle(txt, null).getPropertyValue('font-size');您可以使用它来获取fontSize元素的 。const txt = document.querySelector("#txt");function changeFontSize(){&nbsp; let fontSize = window.getComputedStyle(txt, null).getPropertyValue('font-size');&nbsp; let newFontSize = Number(fontSize.slice(0,2)) + 1&nbsp; txt.style.fontSize = `${newFontSize}px`;&nbsp;}#txt {&nbsp; font-size: 16px;&nbsp;}<div id="txt">Sample Text</div><button onclick="changeFontSize()">Click</button>

守着一只汪

有很多方法可以做到这一点,如上面的 Som 重放我的方式<body>&nbsp; &nbsp; <p class="text" style="color:red">Hello Ahmed</p>&nbsp; &nbsp; <button class="btn">Click Me</button>&nbsp; &nbsp; <script>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;x = 1;&nbsp; &nbsp; document.querySelector(".btn").addEventListener("click",function(){&nbsp; &nbsp; &nbsp; &nbsp; increseText();&nbsp; &nbsp; })&nbsp; &nbsp; function increseText(){&nbsp; &nbsp; &nbsp; &nbsp; x++;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; document.querySelector(".text").style.fontSize = x+'px';&nbsp; &nbsp; &nbsp; &nbsp; console.log(x)&nbsp; &nbsp; }&nbsp; &nbsp; </script></body>

哔哔one

尝试这个 :<!DOCTYPE html><html><head>&nbsp; &nbsp; <title>Page Title</title></head><body>&nbsp; &nbsp; <h1 id='h'>My First Heading</h1>&nbsp; &nbsp; <p id='p'>My first paragraph.</p>&nbsp; &nbsp; <button type='button' id='btn'>increases by 1px</button>&nbsp; &nbsp; <script>&nbsp; &nbsp; &nbsp; &nbsp; document.getElementById("btn").addEventListener("click", function () {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var el = document.getElementById('h');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var style = window.getComputedStyle(el, null).getPropertyValue('font-size');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var fontSize = parseFloat(style);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; el.style.fontSize = (fontSize + 1) + 'px';&nbsp; &nbsp; &nbsp; &nbsp; })&nbsp; &nbsp; </script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript