如何在js中创建带有属性的元素?

Fly*_*Cat 2 html javascript

我正在尝试在 javascript 中创建一个audio标签。

我有以下内容

  this.audioElement = createElement('audio', {className:'audio', src:'test.mp3', type:'audio/mpeg'});
Run Code Online (Sandbox Code Playgroud)

我想要出现在html中的音频标签

<audio controls src='test.mp3' type='audio/mpeg'></audio>
Run Code Online (Sandbox Code Playgroud)

我不知道如何controls在js中创建属性。谁能帮我解决这个问题吗?谢谢!

Fly*_*Cat 8

现在明白了。

 this.audioElement = createElement('audio', {className:'audio-asset', src:'test.mp3'});
 this.audioElement.setAttribute('controls',true);
Run Code Online (Sandbox Code Playgroud)