Javascript 如何为HTML中的按钮启动脚本以更改字体大小?
我不确定单击按钮时如何启动设置字体大小的脚本。Javascript 如何为HTML中的按钮启动脚本以更改字体大小?,javascript,html,css,onclick,font-size,Javascript,Html,Css,Onclick,Font Size,我不确定单击按钮时如何启动设置字体大小的脚本。 我应该有一个标记为普通、中型和大型的按钮。更改字体大小的按钮: 小 典型的 大的 这将在body元素上设置fontsize,以便其他具有自己字体大小设置的元素不会更改,除非您使用em或rem作为大小单位。有几种方法更改HTML实体的属性: 通过HTML中的onclick属性: Text 通过HTML代码中的id或class属性: Text Text 以及下面的JavaScript代码- 对于id元素: let btn_with_id = do
我应该有一个标记为普通、中型和大型的按钮。更改字体大小的按钮:
小
典型的
大的
这将在body元素上设置fontsize,以便其他具有自己字体大小设置的元素不会更改,除非您使用
em
或rem
作为大小单位。有几种方法更改HTML实体的属性:
onclick
属性:
Text
id
或class
属性:
Text
Text
以及下面的JavaScript代码-
对于id元素:
let btn_with_id = document.getElementById("btnId") // Getting element with specific id
btn_with_id.onclick = () => {
btn_with_id.style.fontSize = "55px" // Can be anything: em, % etc.
}
对于多个类元素(如果要更改许多项):
此外,我们还可以添加带有一些预制属性的类名
btn\u,带id.classList.add(“btnCustomClass”)
此外,onclick事件还有另一种方式-addEventListener()
下面是它的工作原理:
btn_with_id.addEventListener('click', event => {
btn_with_id.classList.add("Your_class")
})
字体大小更改按钮文本
,以下是解决方案:
if (btn_with_id.style.fontSize == "55px") btn_with_id.innerHTML = "Large" // Here can be different `fontSize` and `innerHTML` text
啊,好的,谢谢你的工作,出于好奇,什么是em或rem?我对HTML和CSS非常陌生,Javascript
em
和rem
是根据字体大小改变大小的单位。
if (btn_with_id.style.fontSize == "55px") btn_with_id.innerHTML = "Large" // Here can be different `fontSize` and `innerHTML` text