javascript - 使用追加样式设置 html 对象
问题描述
是否可以使用 append 设置 html 对象的样式?
<div id="mini-canvas-grid" class="row"></div>
const miniCanvas = document.createElement('canvas')
miniCanvas.setAttribute("id", 'mini-canvas'+ somerandomid);
miniCanvas.setAttribute("width", 400);
miniCanvas.setAttribute("height", 200);
miniCanvas.setAttribute("style", 'border: 2px solid #3F9CE8; margin-bottom:5px');
$('#mini-canvas-grid').append('<div>'+miniCanvas'+<p>Name</p></div>')
我在浏览器中得到 [object HTMLCanvasElement] Name
解决方案
miniCanvas
是一个元素,但您在这里将其视为字符串:
'<div>'+miniCanvas'+<p>Name</p></div>'
(更不用说语法错误,它要么导致代码错误,要么你修改了问题中的代码。)
一种方法是创建包装div
元素并将其附加到该元素。像这样的东西:
let div = $('<div/>');
div.append(miniCanvas);
div.append('<p>Name</p>');
$('#mini-canvas-grid').append(div);
推荐阅读
- bash - 如何使用 bash 在 HDFS 中的一行上列出带有元数据的文件?
- node.js - 配额组“AnalyticsDefaultGroup”超出配额并限制“每个用户每 100 秒的请求数”
- java - 如何在 Spring Boot 中使用来自 rest 模板的 Json 并将每个元素映射到另一个 Json
- java - 你如何使用keylistener?
- php - pg_close 必须等待查询结束
- python-3.x - 您如何维护 CSV 列中的空白格式以使用 Selenium send_keys 表示?
- sql - SQL。从表中删除数据,但保持关系
- jasmine - 使用 ES2018 代码对 jasmine 的代码覆盖率?
- python-3.x - Jupyter Notebook 和 pandas 安装?
- python - 蟒蛇正在阅读
作为 这导致我的代码出错