有一个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事件作函数开关
<body>
<script language="JavaScript">
function disablefun()
{
window.myfun = null;
}
function enablefun()
{
window.myfun = function()
{
showid.innerHTML += "i'm active<br>";
};
}
function myfun()
{
showid.innerHTML += "i'm active<br>";
}
</script>
<form method="get" name=search id=search target="_blank">
每次键入内容均触发myfun函数<br>
<textarea name="txa" rows="5" cols="20" onkeydown="if(myfun)myfun()"></textarea>
<hr>
<br>
每次按键均不触发myfun函数(聚焦时失效,失焦时有效)<br>
<textarea name="txa" rows="5" cols="20" onfocus="disablefun()" onblur="enablefun()" onkeydown="if(myfun)myfun()"></textarea>
</form>
<div id=showid>
</div>
</body>
在textarea中屏蔽js的某个function的javascript代码_表单特效
时间: 2024-10-28 19:00:14
在textarea中屏蔽js的某个function的javascript代码_表单特效的相关文章
在textarea中显示html页面的javascript代码_表单特效
我想让textarea中写的html页面显示为html形式 我知道有htmledit之类的工具 我用不了他的那么多的功能 我只要简单的显示就可以了 1楼 如果你只为显示的话,可以用document.write() 如果还要编辑的话,我觉得你可能还是要用htmledit之类的工具,我现在在研究fckeditor,他有几中类型,有功能少的.嘿嘿,个人之见,希望对你有用. 2楼 <textarea id=tx1></textarea> <
把textarea中字符串里含有的回车换行替换成&;amp;lt;br&;amp;gt;的javascript代码_表单特效
1楼 textarea.value.replace(/\n/g, "<br>"); 2楼 s=textarea.value.replace(/\r\n/g, "<br>"); 3楼 按下的时候马上更换 V ID="a" contentEditable="true" style='border:1 solid black'> 其实以前早有
表单JS弹出填写提示效果代码_表单特效
HTML 复制代码 代码如下: <form id="form1" runat="server"> <div> <div style="margin-top:100px"> <asp:TextBox ID="TextBox1" runat="server" HintTitle="增加的内容信息标题" HintInfo="控制在100个字数
将光标定位到textarea的某一行的javascript代码_表单特效
<textarea name="ta1" rows=5 cols=50> aaaaaaaaaaaaaa cccccccccc dddddddddddd fffffffffffff </textarea> <input value="1" name="line"> <input type=button oncl
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码_表单特效
如何在第一input内输入内容.textarea自动得到第一个文件框的值; 也就是说第一个input边输入textarea边得值 谢谢 <input type=text name="mytxt" onkeyup="myTxta.value=this.value"> <textarea name='myTxta'> </textarea> <input type=&q
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)_表单特效
下面的例子将展示其结果是没有重载显示提交. 当用户选择一个选项上面,一个函数叫做"getVote()"执行.该功能所引发的"的OnClick"事件 复制代码 代码如下: <html> <head> <script type="text/javascript"> function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefo
获取 textarea 标签第n行的文字的js代码_表单特效
1. 欢迎大家 2.最近增加了不少的服务器,提供更好的速度 3.网速实在太慢了 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 核心代码: 复制代码 代码如下: <script type="text/javascript"> str=document.getElementById("textareaobj").value;//获取文本域内容 if(document.all){ // 如果是IE,怎么判断浏览器类型,自己找代码 arr=str.
js限制文本框为整数和货币的函数代码_表单特效
限制为整数 <html> <head> <script language="javascript" type="text/javascript"> var G=document.getElementById; function checkNumber(){ var reg = /^(?:0|[1-9][0-9]?|100)$/; var strNumber = G("txtNumber").value; ale
js Form.elements[i]的使用实例_表单特效
复制代码 代码如下: //检查表单元素是否为空 function check(Form) { for (i=0;i<Form.length;i++){ if(Form.elements[i].value == "") { //Form的属性elements的首字e要小写 alert(Form.elements[i].name + "不能为空!"); Form.elements[i].focus(); //指定表单元素获得焦点 return; } } Form.