更改JS上的字体系列:无法设置undefined属性

时间:2018-12-28 16:17:03

标签: javascript button onclick undefined font-family

在用JS单击按钮时尝试更改字体时,我似乎有问题。这是函数:

    var fontFamily = 'papyrus'
function changeFont(fontFamily){
    document.getElementsByClassName(".forma, .descrip").style.fontFamily 
        };

这是我使用的按钮的html行:

<input type="button" value="Mode Psychédélique" 
       onclick="chBackcolor('magenta'), changeColor('blue'), 
       changeHeadingColor('green'), changefont('papyrus')">      `

我收到错误消息“无法设置未定义的属性”,但是我不明白为什么,因为我放了变量。 有什么想法吗?

BIG EDIT(抱歉,前评论者)

1 个答案:

答案 0 :(得分:0)

首先,似乎在您的代码中

var pp = 10;

function x() {
  var pp = 20;
  return new Function('return pp;');
}

function x2() {
  var pp = 20;
  return function f() {
    return pp;
  }
  return f;
}

var p1 = x();
var p2 = x2();
console.log(p1());
console.log(p2());
  1. 纸莎草纸没有论据

除非您忘记添加“”引号,否则莎草纸没有声明的变量

  1. 添加字体类型

这包括草书,无衬线等。  如果有帮助,请尝试使用此链接:W3Schools fontFamily JS attribute