请教 html data属性的值是如何生成的??

图片描述

jquery代码:

$('a.content_expand').unbind('click').bind('click', function(){
     var link = $(this);
     var data = link.attr('data');
     $('#cell_' + data + ' div.post_excerpt').height('100%');
     link.hide();
      link.next().show();
});
$('a.content_fold').unbind('click').bind('click', function(){
   var link = $(this);
   var data = link.attr('data');
   $('#cell_' + data + ' div.post_excerpt').height('241px');
   link.hide();
   link.prev().show();
   $('html,body').animate({scrollTop: $('#cell_' + data + div.post_excerpt').offset().top-80},'10');
});

求教上图红框中的data属性中的值是如何生成的,谢谢~~!

阅读 2.3k
2 个回答

这不是前端自动生成的吧,看着像是后台模版填充的,至于后台的生成方式,就不好说了

你在浏览器上看一下网页源代码,看有没有这些随机数,如果有的话那肯定是后台生成html的时候就生成了,和js没关系的。

生成这个的目的估计是为了确认展开全文和向上收起属于哪个div的。
其实不用这么操作的,可以直接用jquery parents就可以直接确定到div.cell了。
所以后台生成的这些随机数没什么意义,只会为了写js(jquery)时方便一点。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题