出于某种原因,我无法让它发挥作用。
这是我使用的语法:
it:scalastyle
但无论我尝试什么,它都不会设置数据标签。
所以我最终使用li = $("<li>")
.addClass("user-online-now")
.data({'userid': data.userID,'ts': dataTS, 'domain': data.domain})
.html(a);
:
attr
哪个有效。它让我觉得我无法使用li = $("<li>")
.addClass("user-online-now")
.attr({'data-userid': data.userID,'data-ts': dataTS, 'data-domain': data.domain})
.html(a);
,因为它会更清晰。任何人都可以解释为什么会这样吗?
使用jQuery 2.2.2
答案 0 :(得分:0)
$(function(){
var li = '<a href="#" class="user-online-now"'+
'data-userid="1" data-ts="ts" data-domain="domain">Hello</>'
$('div').html(li);
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
&#13;
您可以像这样设置数据 attr 。