javascript - 能否有好方法给一个无序列表各项每一个绑定一个对象或者数组形式的值?
巴扎黑
巴扎黑 2017-04-11 11:43:35
[JavaScript讨论组]

如下 :

    
  • 种类一
  • 种类二
  • 种类三
  • 种类四
  • 种类五
  • 种类六
  • 种类七
比如给当前每一项绑定一个包含多个属性:值的对象,该如何对应绑定为好?
巴扎黑
巴扎黑

全部回复(3)
PHPz

绑定到标签上?

element.dataset.xxx = data;
阿神

你可以给他自定义属性
<li data-id="1" data-type="type"></li>
之后用jq,或者原生js 获取就好
jq:
var id=$('li:eq(0)').attr('data-id'),

type=$('li:eq(0)').attr('data-type);

原生:
var $li=getElementsByTagName("li");
var id=$li[0].getAttribute("data-id"),

type=$li[0].getAttribute("data-type");

以上给的是第一个li获取的
如果你想获取全部的话,可以遍历一下
jq:$(li).each(function(){

})
js:for(var i=0;length<$li.length;i++){
}

ringa_lee

jQuery提供了方法:

$(selector).data(key, value);  //设置属性值;
$(selector).data(key);  //获取属性值

如果用原生javascript的话:

element.setAttribute(key, value);
element.getAttribute(key);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号