📜  p5.js 元素 hasClass() 方法

📅  最后修改于: 2022-05-13 01:56:49.148000             🧑  作者: Mango

p5.js 元素 hasClass() 方法

p5.js 中 p5.Element 的hasClass()方法用于检查指定的类是否已经存在于元素中。它返回一个布尔值,表示该类是否存在。一个元素可以有多个类分配给它。

句法:

hasClass( class )

参数:此函数接受如上所述和下文所述的单个参数。

  • class:它是一个字符串,表示要检查的类。

示例:下面的示例说明了 p5.js 中的hasClass()方法


  

    
    

  

  

Javascript 代码:以下代码用于上述“sketch.js”文件。

Javascript
function setup() {
  createCanvas(600, 300);
  textSize(18);
    
  // Create a new p5.Element
  tmpElement = createElement("div");
  
  text("Click on the buttons to add, remove " +
       "or check the class of the element", 20, 20);
  
  setBtn = 
    createButton("Add color class to element");
    setBtn.position(30, 40);
    setBtn.mouseClicked(() => {
    tmpElement.addClass("color");
  });
  
  removeBtn =
    createButton("Remove color class from element");
  removeBtn.position(30, 80);
  removeBtn.mouseClicked(() => {
    tmpElement.removeClass("color");
  });
  
  showBtn = createButton("Check if class exists");
  showBtn.position(30, 120);
  showBtn.mouseClicked(checkClass);
}
  
function checkClass() {
  clear();
  // Check if the given class exists
  let hasC = tmpElement.hasClass("color");
  
  text("hasClass('color') gives the output: " +
       hasC, 20, 180);
  
  text("Click on the buttons to add, remove or " +
       "check the class of the element", 20, 20);
}


输出:

在线编辑器: https://editor.p5js.org/
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
参考: https://p5js.org/reference/#/p5.Element/hasClass