Heim  >  Artikel  >  Web-Frontend  >  在textarea中屏蔽js的某个function的javascript代码_表单特效

在textarea中屏蔽js的某个function的javascript代码_表单特效

WBOY
WBOYOriginal
2016-05-16 19:14:49978Durchsuche

有一个textarea,我想在这焦点在这个textarea中的时候屏蔽某个function,   
  就是使这个function失效,移出焦点后重新使其有效,请问该怎样实现???
1楼
在你的那个函数里通过   document.activeElement   得到当前网页聚焦的那个控件,   判断这个若是这个   textarea   则跳出不执行本函数
2楼
楼上正解,向meizz学习
3楼
to   meizz(梅花雪)     
  我是用   
  document.activeElement.tagName.toLowerCase()!='textarea'   
  来判断textarea控件的,可是页面上有多个textarea,   
  我只想在其中一个textarea中屏蔽此function,请问该如何做???   
  更麻烦的是另外有个hidden的textarea,除了属性是readonly外,其他属性和此textarea完全相同,请问又该如何实现???
4楼
使用onfocus,onblur事件作函数开关   
  

   
  <script> <BR> function disablefun() <BR> { <BR> window.myfun = null; <BR> } <BR> function enablefun() <BR> { <BR> window.myfun = function() <BR> { <BR> showid.innerHTML += "i'm active<br>"; <BR> }; <BR> } <BR> function myfun() <BR> { <BR> showid.innerHTML += "i'm active<br>"; <BR> } <BR> </script>   
  
   
  每次键入内容均触发myfun函数
   
     
  
   
  
   
  每次按键均不触发myfun函数(聚焦时失效,失焦时有效)
   
     
  
   
  
   
  
   
  
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn