日期:2014-05-17  浏览次数:20738 次

有什么方法能批量设置HTML标签的属性?
我说的属性指的是title这种。比如很多不同的div或者span都有相同的titile。我是在百度贴吧的帖子列表上看到这种东西的。CSS应该是不行了,客户端JavaScript应该是完全可以。有其他的就是用来干这个的方法么?我的意思是尽量减小HTML文件的大小,就像CSS的“p{xx:xx;}”一样。
------解决方案--------------------
JS  JQ
------解决方案--------------------
你想减少HTML,可这样就使你的TITLE不能被搜索引擎收录了,孰轻孰重呢?如果不是为了SEO的话,就不必加TITLE了。这不缘木求鱼了吗。
------解决方案--------------------
如果你的TITLE单纯只是给用户看,不管SEO,那么可以这样:
先给你们批量设置的对象添加相同内容的TITLE。如下,是两个内容分组(当然你可以设置更短一点的TITLE)。
<A TITLE="theforever_knight" ...>
<div TITLE="theforever_knight" ...>
<span TITLE="theforever_knight_csdn" ...>

<A TITLE="theforever_knight" ...>
<div TITLE="theforever_knight_csdn" ...>
<span TITLE="theforever_knight_csdn" ...>

然后引入JQ,用
$('[TITLE="theforever_knight"]').attr('title','你想替换的长标题111');
$('[TITLE="theforever_knight_csdn"]').attr('title','你想替换的长标题222');