网页元素,想通过标签来扩展。比如: <input id="xx" tag="{'QryHidden','QryDisable','EditShow','PrintA4','PrintViewShow'}" class="a4print">大家知道,现在一个页面里,可能有很多显示的要求。
比如:查询改页面的时候希望隐藏该控件,打印的时候,希望能显示出来。并且打印还有分页,页边距等问题。我现在遇到一个问题:
1. 我们有一个ProdectType.jsp的页面。对应一个Bean。如果是query的话,所有表单控件和链接都会被disabled.
   但是我页面里面有一个附件下载的链接,不希望在query的情况下被disabled. 另外,disabled是由外围的框架统一控制,我现在要改框架,
   问题出来了:我不知道那些链接是附件下载的链接,而有的<a>是要禁止掉的。
   如果给元素添加 class='uploadcss' 也不是一个很好的办法。比如:我用A4打印的时候,我希望字体大点,用A3打印的时候希望字体小点。 指定class并不能很好的实现。因为class="绑定一个属性".
   
   <a href=""></>
   <a href="xxx/upload/19234.jpg">附件</a>有什么办法可以扩展DOM的元素,比如说加入一个tag
<a id=“upProductPic” href="xxx/upload/19234.jpg"  tag="{'QryHidden','QryDisable','EditShow','PrintA4','PrintViewShow'}">附件</a>
我只是看过有这样的代码,但是具体怎么获取tag的内容不清楚。是:$('upProductPic').tag 吗? 
但是我觉得tag也不是很好,现在流行的框架里是怎么解决这个问题的。