我已经解决了
<input type="button" value="button" onclick="click1(this)">
<script language="javascript">
function click1(obj){
alert("click1");
obj.onclick=a;
}
function click2(obj){
alert("click2");
obj.onclick=b;
}
function a()
{
click2(this)
}
function b()
{
click1(this);
}
</script>
<input type="button" value="button" onclick="click1(this)">
<script language="javascript">
function click1(obj){
alert("click1");
obj.onclick=a;
}
function click2(obj){
alert("click2");
obj.onclick=b;
}
function a()
{
click2(this)
}
function b()
{
click1(this);
}
</script>
解决方案 »
- 为什么我写的html使用js,用ie打开会跳出“internet explorer 已限制此网页运行脚本或activex控件”,但打开163等大网站都不显示?
- swfupload组件显示缩略图
- jquery 如何查询div 的 id 类似于 name_div_name_1
- 如何使页面未加载完时显示其他内容?
- 网页上图片提示工具的问题!
- 请教高手一个关于文本框事件触发的问题
- 请问tom首页的搜索是怎么做出来的!
- 有关input type=file的问题.如何设置它的初始的目录??
- 怎么隐藏控件?
- 求助:如何获取网页上的资料,整合到Excel表中
- 请问如何实现以下操作
- 有人遇到过所有下拉框都错位的情况嘛?请进
oYourBtn.attachEvent('onclick',YourFunc);
<input type="button" value="button" onclick="click1(this)">
<script language="javascript">
function click1(obj){
alert("click1");
a=obj.onclick.toString().replace(/1/g,"2");
obj.onclick=a;// a 是字符串不是函数,如何把 a 当作函数?
alert(obj.onclick);
}
function click2(obj){
alert("click2");
obj.onclick=b;
}
function b()
{
click1(this);
}
</script>
<script language="javascript">
function click1(obj){
alert("click1");
var a=obj.onclick.toString();
a=a.replace(/\n/g,"");
a.replace(/{.*}/g,
function($0){
obj.onclick=new Function($0.substring(1,$0.length-1).replace(/1/g,"2"));
}
);
}
function click2(obj){
alert("click2");
obj.onclick=b;
}
function b()
{
click1(this);
}
function haha(){
alert("haha");
}
</script>
我想用"[.\n]"匹配包括"\n"在内的任何字符,为什么不行?怎样才能匹配包括"\n"在内的任何字符?