【问题标题】:How to set an attribute like this example with javascript?如何使用 javascript 设置像这个示例这样的属性?
【发布时间】:2018-03-03 01:01:27
【问题描述】:

菜鸟问题,

我一直在尝试实现看起来很容易使用的simplebar 库。您只需要以以下格式构造 div。但由于某种原因,我需要使用 javascript 动态制作 div:

<div data-simplebar></div>

这是我尝试过的,但似乎不起作用:

var scrollBox=document.createElement('div');
scrollBox.setAttribute("data-simplebar","")

我也想过这样做,也没有用:

var scrollBox=document.createElement('div data-simplebar');

【问题讨论】:

  • 您拥有的第一段代码看起来应该可以工作,您是否在控制台中遇到任何错误?
  • 你是要把它加到dom里吗? :jsfiddle.net/coktvoag
  • 该代码 works just fine 假设您确实在某个时候将其附加到页面。 (createElement 只是创建它,它没有将它放在 DOM 树中。)更可能的问题是库在添加这些元素之前正在寻找这些元素,并且您需要告诉它有关新元素的信息.

标签: javascript html scrollbar setattribute createelement


【解决方案1】:

您需要在某个时候将您创建的 div 附加到 dom,例如 document.body.appendChild(scrollBox);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2023-01-08
    • 2019-06-15
    相关资源
    最近更新 更多