Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为HTML中的按钮启动脚本以更改字体大小?_Javascript_Html_Css_Onclick_Font Size - Fatal编程技术网

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实体的属性:

  • 通过HTML中的
    onclick
    属性:

    Text


  • 通过HTML代码中的
    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