如何创建元素并设置未命名的参数

时间:2016-08-31 21:33:41

标签: javascript html5

我曾经在JavaScript中创建html元素,如下所示:

var div = document.createElement('div');
div.setAttribute('id', 'some_id');
div.setAttribute('custom_attribute', 'some_other_value');

但是如果我的div应该是这样的话呢?

<div class="uk-grid" data-uk-sortable data-uk-grid-margin> 

请注意这两个参数(或者我应该用另一种方式调用?) - data-uk-sortabledata-uk-grid-margin。如何以编程方式创建它们? PS。我甚至不确定,我是否应该调用这些参数&#34;未命名&#34;。可能会有一个更好的惯例。

2 个答案:

答案 0 :(得分:2)

div.setAttribute('data-uk-grid-margin', '');

答案 1 :(得分:2)

以下

<div class="uk-grid" data-uk-sortable data-uk-grid-margin>

相同
<div class="uk-grid" data-uk-sortable="" data-uk-grid-margin="">

var div = document.createElement('div');
div.setAttribute('id', 'some_id');
div.setAttribute('data-uk-sortable', '');
div.setAttribute('data-uk-grid-margin', '');



// just for the demo
document.write(div.outerHTML.replace(/</, '&lt;'));