javascript移除标签所有属性

 
今天在学校的一个页面里,发现此页面竟然把右键单击给禁用了。
遂翻出页面代码,发现只是<body>节点里简单的加入了
  
  
  
  
  1. oncontextmenu="return false" onselectstart="return false" 
 
Remove tag's all attributtes;
  
  
  
  
  1. function removeAllAttr(id){ 
  2.     // var node = document.getElementsByTagName(tag)[0]; 
  3.     var node = document.getElementsById(id); 
  4.     if(node){    
  5.     var attr = node.attributes;  
  6.     while(attr.length){  
  7.       node.removeAttribute(attr[attr.length-1].nodeName)  
  8.      }  
  9.     } 
  10. }  

 

= = = = = = = = = = = = = = = = = =

使用jQuery的方法(网上copy的):

  
  
  
  
  1. $("selector").each(function() { 
  2.   // first copy the attributes to remove 
  3.   // if we don't do this it causes problems 
  4.   // iterating over the array we're removing 
  5.   // elements from 
  6.   var attributes = $.map(this.attributes, function(item) { 
  7.     return item.name; 
  8.   }); 
  9.  
  10.   // now use jQuery to remove the attributes 
  11.   var tag = $(this); 
  12.   $.each(attributes, function(i, item) { 
  13.     tag.removeAttr(item); 
  14.   }); 
  15. }); 

 

你可能感兴趣的:(JavaScript,jquery,remove,attributes,onContextMenu)