将数据属性的值附加到dom
append value of data attribute to dom
我想用jquery提取日期res和数据ref的值,并将其附加到它的div中。
<div id="grid">
<div class="item blue" date-res="8" date-ref="13" data-groups='["all", "letters", "blue", "square"]'>D</div>
<div class="item green" date-res="9" date-ref="10" data-groups='["all", "letters", "blue", "square"]'>E</div>
<div class="item green" date-res="2" date-ref="7" data-groups='["all", "letters", "blue", "square"]'>F</div>
</div>
使用.data()
,您可以获得uts属性的值
您需要将html从date-res
更改为data-res
:
<div id="grid">
<div class="item blue" data-res="8" data-ref="13" data-groups='["all", "letters", "blue", "square"]'>D</div>
<div class="item green" data-res="9" data-ref="10" data-groups='["all", "letters", "blue", "square"]'>E</div>
<div class="item green" data-res="2" data-ref="7" data-groups='["all", "letters", "blue", "square"]'>F</div>
</div>
和jQuery:
$(document).ready(function(){
$('.item').each(function(index){
var res = $(this).data('res');
var ref = $(this).data('ref');
$(this).append(res).append(ref);
});
});
如果你不能更改html,试试这个:
$('.item').each(function(index){
var res = $(this).attr('date-res');
var ref = $(this).attr('date-ref');
$(this).append(res).append(ref);
});
尝试使用.append(val1,val2)
、
$('#grid div.item[data-res][data-ref]').each(function(){
var $this = $(this);
$this.append($this.data('res'),$this.data('ref'));
})
演示
你的html包含错误的属性名称,而不是data-
,所以使用
<div id="grid">
<div class="item blue" data-res="8" data-ref="13" data-groups='["all", "letters", "blue", "square"]'>D</div>
<div class="item green" data-res="9" data-ref="10" data-groups='["all", "letters", "blue", "square"]'>E</div>
<div class="item green" data-res="2" data-ref="7" data-groups='["all", "letters", "blue", "square"]'>F</div>
</div>
$('.item').each(function(index){
var res = $(this).attr('date-res');
var ref = $(this).attr('date-ref');
$(this).append(res).append(ref);
});
演示:http://jsfiddle.net/U5FvG/1/
试试这个:我希望它能完美地为您服务。
$("#grid").find('.item').each(function(index,element){
var res=$(this).attr("date-res");
var ref=$(this).attr("date-ref");
$(this).html("res value="+res+" ref value="+ref);
})
相关文章:
- 序列化数据属性中对象的最可靠方法
- jQuery最近父级的数据属性选择器
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 数据属性仅在切换设备模式下工作
- 函数jquery.html()不提供数据属性集值
- 在数据属性上进行下拉自动选择
- JavaScript-获取数据属性的值返回未定义的值
- 如何替换数据属性中的特定字符串单词
- 如何使用js/jquery将数组中的数据属性获取到DOM上的h3中
- 使用 JQuery 编辑特定 DOM 元素上的数据属性
- 通过添加一些数据属性来防止特定 dom 的引导
- jQuery在创建动态DOM元素时添加数据属性
- 使用DOM中定义的html5数据属性创建新元素
- 使用Jquery遍历DOM以查找输入并根据数据属性修改值
- 选择基于它的DOM元素'的数据属性
- 正在向DOM元素添加自定义数据属性
- 我应该通过id/类名或数据属性来选择DOM元素吗
- 将数据属性的值附加到dom
- 将数据存储到DOM -元素值vs数据属性
- 用jQuery循环DOM获取一些数据属性值