jQuery函数声明与调用

<scriptlanguage="JavaScript"type="text/javascript">$(document).ready(function(){$("#t... <script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("#tijiao").click(
function () {
$(".add").css({background:"#009ED1",color:"#FFFFFF"});
function abc () {
$(".add").css({background:"#99999",color:"#FFFFFF"});
}
}
);
$("#tijiao2").click(
function () {
abc();
}
);
});
</script>

<div class="add">
<input name="提交1" type="button" id="tijiao" />
<input name="提交2" type="button" id="tijiao2" />
</div>

希望在点击“提交1”改变背景颜色,并且声明一个函数,点击“提交2”的时候,调用那个函数
展开
 我来答
010_hs
2013-08-27
知道答主
回答量:10
采纳率:0%
帮助的人:8.6万
展开全部

你的源码稍微改动一下就可以了

不过这样会有个问题就是:点击“提交1”之前点击“提交2”会出错。为此你需要判断abc()是否存在,再调用。或者你可以先禁用“提交2”按钮,在点击“提交1”生成abc函数后,在让“提交2”按钮可用。来完善你的代码。希望能帮上你。

追问
这个不管用啊,点击提交1后也不执行2
追答
你希望点击“提交1”,同时执行“提交2”的内容吗?你开始的提问,不是这么问的,这是你的原话:希望在点击“提交1”改变背景颜色,并且声明一个函数,点击“提交2”的时候,调用那个函数

按照你的原话,是可以执行的。有一点需要注意:在提交1里声明abc=function(){}时,前面不要加var。否则点击提交1后生成abc(),点提交2的时候也不能调用到。
TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击65步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
miniapp2S0kX4aPdBeON
推荐于2018-03-26 · TA获得超过753个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:620万
展开全部

你希望要在 提交1 点击后, 提交2 点击才有效,对吗?


那可以建立

var tijiao1 = false;
function abc () { 
    if (tijiao1 == true){
        $(".add").css({background:"#99999",color:"#FFFFFF"});
    }
}

在 提交1 事件中:

$("#tijiao").click(
function () { 
$(".add").css({background:"#009ED1",color:"#FFFFFF"});
tijiao1 = true;
  }
);

这样点了提交1后,才能执行提交2。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lest12345
2013-08-26 · TA获得超过1441个赞
知道小有建树答主
回答量:1064
采纳率:100%
帮助的人:757万
展开全部

那个abc不要在点击提交1的时候声明,直接些就好了啊

<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("#tijiao").click(
function () { 
$(".add").css({background:"#009ED1",color:"#FFFFFF"});
  }
); 
$("#tijiao2").click(
function () { 
$(".add").css({background:"#99999",color:"#FFFFFF"});
  }
); 
});
</script>

<div class="add">
<input name="提交1" type="button" id="tijiao" />
<input name="提交2" type="button" id="tijiao2" />
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式