使用对象设置Data()

时间:2017-09-06 11:24:51

标签: jquery

出于某种原因,我无法让它发挥作用。

这是我使用的语法:

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

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
$(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;
&#13;
&#13;

您可以像这样设置数据 attr