手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >在textarea中屏蔽js的某个function的javascript代码
在textarea中屏蔽js的某个function的javascript代码
摘要:有一个textarea,我想在这焦点在这个textarea中的时候屏蔽某个function,就是使这个function失效,移出焦点后重新使...

有一个textarea,我想在这焦点在这个textarea中的时候屏蔽某个function,

就是使这个function失效,移出焦点后重新使其有效,请问该怎样实现???

1楼

在你的那个函数里通过document.activeElement得到当前网页聚焦的那个控件,判断这个若是这个textarea则跳出不执行本函数

2楼

楼上正解,向meizz学习

3楼

tomeizz(梅花雪)

我是用

document.activeElement.tagName.toLowerCase()!='textarea'

来判断textarea控件的,可是页面上有多个textarea,

我只想在其中一个textarea中屏蔽此function,请问该如何做???

更麻烦的是另外有个hidden的textarea,除了属性是readonly外,其他属性和此textarea完全相同,请问又该如何实现???

4楼

使用onfocus,onblur事件作函数开关

<body>

<scriptlanguage="JavaScript">

functiondisablefun()

{

window.myfun=null;

}

functionenablefun()

{

window.myfun=function()

{

showid.innerHTML+="i'mactive<br>";

};

}

functionmyfun()

{

showid.innerHTML+="i'mactive<br>";

}

</script>

<formmethod="get"name=searchid=searchtarget="_blank">

每次键入内容均触发myfun函数<br>

<textareaname="txa"rows="5"cols="20"onkeydown="if(myfun)myfun()"></textarea>

<hr>

<br>

每次按键均不触发myfun函数(聚焦时失效,失焦时有效)<br>

<textareaname="txa"rows="5"cols="20"onfocus="disablefun()"onblur="enablefun()"onkeydown="if(myfun)myfun()"></textarea>

</form>

<divid=showid>

</div>

</body>

【在textarea中屏蔽js的某个function的javascript代码】相关文章:

谈一谈javascript中继承的多种方式

在b/s开发中经常用到的javaScript技术

详谈javascript中的cookie

jQuery替换textarea中换行的方法

手机开发必备技巧:javascript及CSS功能代码分享

在HTML中插入JavaScript代码的示例

奇妙的Javascript图片放大镜

在textarea输入Tab

Javascript随机显示图片的源代码

JavaScipt中Function()函数的使用教程

精品推荐
分类导航