Rumah  >  Artikel  >  hujung hadapan web  >  在textarea中屏蔽js的某个function的javascript代码_表单特效

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

WBOY
WBOYasal
2016-05-16 19:14:49981semak imbas

有一个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函数(聚焦时失效,失焦时有效)
   
     
  
   
  
   
  
   
  
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn