选中一个单选框给文本框添加onclick="WdatePicker()"事件,选中另一个删除该事件,怎么写啊,谢谢!
<inputname="aa"type="text"id="aa"/><inputtype="radio"name="bb"value="1"onclick="on()"...
<input name="aa" type="text" id="aa" />
<input type="radio" name="bb" value="1" onclick="on()"/> ...有用
<input type="radio" name="cc" value="2" onclick="del()"/> ...没用
<script>
function on(){
document.getElementById("aa").onclick=function(){wakerpicker()}
}
function wakerpicker(){
alert("哈哈")
}
function del(){
document.getElementById("aa").onclick=function(){}
}
</script>
现在只能实现选中第一个单选添加了事件。选中第二个删除该事件不行。 展开
<input type="radio" name="bb" value="1" onclick="on()"/> ...有用
<input type="radio" name="cc" value="2" onclick="del()"/> ...没用
<script>
function on(){
document.getElementById("aa").onclick=function(){wakerpicker()}
}
function wakerpicker(){
alert("哈哈")
}
function del(){
document.getElementById("aa").onclick=function(){}
}
</script>
现在只能实现选中第一个单选添加了事件。选中第二个删除该事件不行。 展开
3个回答
展开全部
关闭Dr Watson
描述:当程序出错时,告知你错误出现在哪,同时读写硬盘将错误记录下来,记录内容为英文。一般设置为关闭,对其有兴趣且有一定英文造诣的人例外
方法:单击“开始/运行”,输入“drwtsn32”命令,或者“开始/所有程序/附件/系统工具/系统信息/工具/Dr Watson”,调出系统里的华生医生Dr.Watson ,把里面的选项打勾得都去掉就搞定了
清除预读文件
描述:当Windows XP使用一段时间后,安装目录下的预读文件夹(C:/Windows/prefetch)里的文件会变的很大,里面会有死链接文件,这会减慢系统时间
方法:建议你定期删除这些文件
关闭信使服务
描述:系统自带的网络通信服务,极少会使用到,而且也有较多弊端,关闭为妙
方法:单击“开始/运行”,输入“net stop messenger”
关闭自动播放功能
描述:略
方法:“开始”→“运行”,在对话框中输入“gpedit.msc” →“计算机配置”→“管理模板”→“系统”,双击“关闭自动播放”,在“设置”中选“已启用”,确定即可
关闭媒体预览
描述:略
方法:“开始/运行”中输入并执行“REGSVR32 /U SHMEDIA.DLL”,取消预览
取消ZIP文档读取能力
描述:目前有很多功能强大的软件可以代替该好资源大支持格式少的工具,如WinRAR
方法:单击“开始/运行”,输入“regsvr32 /u zipfldr.dll”
启动故障调试关闭
描述:与Dr Watson类似
方法:我的电脑上点击右键→属性→高级→启动故障恢复→设置(把“写入调试信息”改为“无”,再把打勾得都去掉)
关闭不需要的效果
描述:可根据个人对视觉上的要求而定
方法:我的电脑上点击右键→属性→高级→性能→设置
关闭系统还原
描述:可用度几乎等于零的功能,耗资源
方法:我的电脑上点击右键→属性→系统还原→关闭所有系统还原
启动优化
描述:有些程序伴随计算机启动而开启,部分为无用程序(因人而异)
方法:“开始/运行”,输入MSCONFIG,启动选项里面,IMJPMIG,IMSCMIG,TINTSETP把勾去掉,其他的因个人喜好而定
卸载MSN
描述:一般系统自带,聊天工具,如果不用则可以删
方法:“开始/运行”中,输入“RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove”
去除WinXP的随标提示
描述:为了用户使用方面,windows很早就有了提示,比如你的鼠标指到“开始”,它就会出现一个提示行:“单击这里开始”。这实际上是一个链接,我们使用时间长了就不需要它了,而且它也占了不少资源,可以删了它
方法:打开注册表编辑器→HKEY_CURRENT_USER→Control PanelDesktop→LameButton→把它的键值改为0→注销一下(不行就重启)
关闭错误报告
描述:略
方法:点开始→运行→msconfig→服务→把Error Reporting Service单选框的勾点掉→确定
取消计算机的休眠状态
描述:可节约等于内存大小的磁盘空间,当然休眠功能也就丧失了
方法:控制面板→性能与维护→电源选项→休眠→启动休眠(把钩去掉)
设置在关机时清空页面文件
描述:略
方法:控制面板→管理工具→本地安全策略→安全选项→双击其中“关机:清理虚拟内存页面文件”一项,点击弹出选单中的“已启用”选项,单击“确定”
卸载无用的动态链接
描述:资源管理器经常在内存中留下无用的动态链接
方法:注册表编辑器→设置键值:HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\Windows\CurrentVersion\Explorer→AlwaysUnloadDLL=DWORD: 1将其设为0。注意:为了让设置生效,需要重新启动计算机。
临时文件夹的移动
描述:略
方法:首先在D盘下新建立一个目录temp→右键“我的电脑”→属性→高级→环境变量→在“系统变量”下列表框中找到TEMP和TMP→将temp和tmp的值都改为“D:\temp”→重启生效
转移IE临时文件夹
描述:略
方法:在非系统分区中创建一个存放IE临时文件的文件夹,如“D:\temp”→在IE主窗口中,依次点击→工具→Internet选项→常规→“Internet临时文件”设置界面→点击“移动文件夹”按钮→在“浏览文件夹”对话框中选择文件夹“D:\temp”→“确定”
虚拟内存的设置和移动
描述:略
方法:右键“我的电脑”→性能→高级→更改→详细设置(因人而异)
描述:当程序出错时,告知你错误出现在哪,同时读写硬盘将错误记录下来,记录内容为英文。一般设置为关闭,对其有兴趣且有一定英文造诣的人例外
方法:单击“开始/运行”,输入“drwtsn32”命令,或者“开始/所有程序/附件/系统工具/系统信息/工具/Dr Watson”,调出系统里的华生医生Dr.Watson ,把里面的选项打勾得都去掉就搞定了
清除预读文件
描述:当Windows XP使用一段时间后,安装目录下的预读文件夹(C:/Windows/prefetch)里的文件会变的很大,里面会有死链接文件,这会减慢系统时间
方法:建议你定期删除这些文件
关闭信使服务
描述:系统自带的网络通信服务,极少会使用到,而且也有较多弊端,关闭为妙
方法:单击“开始/运行”,输入“net stop messenger”
关闭自动播放功能
描述:略
方法:“开始”→“运行”,在对话框中输入“gpedit.msc” →“计算机配置”→“管理模板”→“系统”,双击“关闭自动播放”,在“设置”中选“已启用”,确定即可
关闭媒体预览
描述:略
方法:“开始/运行”中输入并执行“REGSVR32 /U SHMEDIA.DLL”,取消预览
取消ZIP文档读取能力
描述:目前有很多功能强大的软件可以代替该好资源大支持格式少的工具,如WinRAR
方法:单击“开始/运行”,输入“regsvr32 /u zipfldr.dll”
启动故障调试关闭
描述:与Dr Watson类似
方法:我的电脑上点击右键→属性→高级→启动故障恢复→设置(把“写入调试信息”改为“无”,再把打勾得都去掉)
关闭不需要的效果
描述:可根据个人对视觉上的要求而定
方法:我的电脑上点击右键→属性→高级→性能→设置
关闭系统还原
描述:可用度几乎等于零的功能,耗资源
方法:我的电脑上点击右键→属性→系统还原→关闭所有系统还原
启动优化
描述:有些程序伴随计算机启动而开启,部分为无用程序(因人而异)
方法:“开始/运行”,输入MSCONFIG,启动选项里面,IMJPMIG,IMSCMIG,TINTSETP把勾去掉,其他的因个人喜好而定
卸载MSN
描述:一般系统自带,聊天工具,如果不用则可以删
方法:“开始/运行”中,输入“RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove”
去除WinXP的随标提示
描述:为了用户使用方面,windows很早就有了提示,比如你的鼠标指到“开始”,它就会出现一个提示行:“单击这里开始”。这实际上是一个链接,我们使用时间长了就不需要它了,而且它也占了不少资源,可以删了它
方法:打开注册表编辑器→HKEY_CURRENT_USER→Control PanelDesktop→LameButton→把它的键值改为0→注销一下(不行就重启)
关闭错误报告
描述:略
方法:点开始→运行→msconfig→服务→把Error Reporting Service单选框的勾点掉→确定
取消计算机的休眠状态
描述:可节约等于内存大小的磁盘空间,当然休眠功能也就丧失了
方法:控制面板→性能与维护→电源选项→休眠→启动休眠(把钩去掉)
设置在关机时清空页面文件
描述:略
方法:控制面板→管理工具→本地安全策略→安全选项→双击其中“关机:清理虚拟内存页面文件”一项,点击弹出选单中的“已启用”选项,单击“确定”
卸载无用的动态链接
描述:资源管理器经常在内存中留下无用的动态链接
方法:注册表编辑器→设置键值:HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\Windows\CurrentVersion\Explorer→AlwaysUnloadDLL=DWORD: 1将其设为0。注意:为了让设置生效,需要重新启动计算机。
临时文件夹的移动
描述:略
方法:首先在D盘下新建立一个目录temp→右键“我的电脑”→属性→高级→环境变量→在“系统变量”下列表框中找到TEMP和TMP→将temp和tmp的值都改为“D:\temp”→重启生效
转移IE临时文件夹
描述:略
方法:在非系统分区中创建一个存放IE临时文件的文件夹,如“D:\temp”→在IE主窗口中,依次点击→工具→Internet选项→常规→“Internet临时文件”设置界面→点击“移动文件夹”按钮→在“浏览文件夹”对话框中选择文件夹“D:\temp”→“确定”
虚拟内存的设置和移动
描述:略
方法:右键“我的电脑”→性能→高级→更改→详细设置(因人而异)
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>兼容主流浏览器 绑定/删除 事件</title>
</head>
<body>
<script language="javascript">
/************************************
* 添加事件绑定
* @param obj : 要绑定事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick".
* @param fn : 事件处理函数
************************************/
function bind( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
}
/************************************
* 删除事件绑定
* @param obj : 要删除事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick"
* @param fn : 事件处理函数
************************************/
function unbind( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
var fn=function() {
alert("绑定了");
};
</script>
<input name="aa" type="text" id="aa" />
<input type="radio" name="aa" value="1" onclick="bind(document.getElementById('aa'), 'click', fn);"/> ...有用
<input type="radio" name="aa" value="2" onclick="unbind(document.getElementById('aa'), 'click', fn);"/> ...没用
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>兼容主流浏览器 绑定/删除 事件</title>
</head>
<body>
<script language="javascript">
/************************************
* 添加事件绑定
* @param obj : 要绑定事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick".
* @param fn : 事件处理函数
************************************/
function bind( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
}
/************************************
* 删除事件绑定
* @param obj : 要删除事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick"
* @param fn : 事件处理函数
************************************/
function unbind( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
var fn=function() {
alert("绑定了");
};
</script>
<input name="aa" type="text" id="aa" />
<input type="radio" name="aa" value="1" onclick="bind(document.getElementById('aa'), 'click', fn);"/> ...有用
<input type="radio" name="aa" value="2" onclick="unbind(document.getElementById('aa'), 'click', fn);"/> ...没用
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单选按钮名称一样即可 name都是bb 或者cc
更多追问追答
追问
这样不行吧?两个单选框调用的事件不同啊,onclick事件不同,还有function del(){
document.getElementById("aa").onclick=function(){}
}
这个方法对吗?
追答
恩 这个不触发任何事件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |