javascript - 请教 html data属性的值是如何生成的??
大家讲道理
大家讲道理 2017-04-11 12:18:33
[JavaScript讨论组]

jquery代码:

$('a.content_expand').unbind('click').bind('click', function(){
     var link = $(this);
     var data = link.attr('data');
     $('#cell_' + data + ' p.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 + ' p.post_excerpt').height('241px');
   link.hide();
   link.prev().show();
   $('html,body').animate({scrollTop: $('#cell_' + data + p.post_excerpt').offset().top-80},'10');
});

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
高洛峰

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

阿神

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

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

PHPz

这个是后台模板引擎生成的.

html标签本身是扩展自定义属性的, 这些自定义的属性将作为特殊用途来使用.比如说你需要定义一些特殊的规则等等!

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

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