1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /**
- * 功能控制页面
- *
- */
- jQuery(function($){
- $.each(window.parent.allFunction,function (index,item) {
- // alert($("[action]").length);
- // alert($("[action='base.sys.controller.TestController.add']").length);
- /**
- *方法三:自定义属性
- *
- */
- $.each($("[action='"+item.classname+"']"),function (i,value) {
- $(value).get(0).style.display="none";
- });
- /**
- *方法二:利用标签属性
- *
- */
- // $.each($("[action]"),function (i,value) {
- // if(item.classname==$(value).attr("action")){
- // $(value).get(0).style.display="none";
- // }
- //
- // });
- /**
- * 方法一:添加自定义样式
- */
- // var str="."+item.classname+"{display:none}";
- // addSheet(''+str)
- });
- });
- /**
- * 创建style 添加动态样式
- * @param styleStr 样式
- */
- var addSheet=function(styleStr){
- var styleElements=document.getElementsByTagName("style");
- if(styleElements.length==0){
- if(document.createStyleSheet){
- //说明是ie8,注意,ie8的style通过js创建的话必须使用该方法创建
- //如果不使用该方法创建,那么通过createElement("style")方法创建的style对象在ie8下,没有对应的cssText方法
- document.createStyleSheet();
- //通过该方法创建,会自动添加到head中
- }else{
- //现代浏览器直接使用createElement
- var styleE=document.createElement("style");
- document.head.appendChild(styleE);
- }
- }
- //styleElements是类数组,会自动更新
- var styleElement=styleElements[0];
- if(styleElement.styleSheet){
- //说明ie8
- styleElement.styleSheet.cssText+=styleStr;
- }else{
- var textNode = document.createTextNode(styleStr);
- styleElement.appendChild(textNode);
- }
- };
|