javascript - SlideToggle 功能不适用于按钮提交

标签 javascript jquery html css

<p>
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum, animi quia odio eligendi! Ducimus ad fugit, sed, accusantium laboriosam vero, mollitia natus repudiandae possimus delectus laborum quidem beatae quibusdam tenetur!</p>

<input type="button" class="btnRegular" value="regular">
<input type="submit" class="btnSubmit">

我有以下代码,其中包含一些 p 文本和两个按钮。一个是常规按钮,另一个是“提交”按钮。当我添加以下 jquery 时,只有 btnRegular 有效。 submit 按钮没有。为什么是这样?难道我的jq错了?

$(function () {
    //for regular putton
    $("#btnRegular").click(function () {
        $("p").slideToggle();
    });


    //for submit button
    $("#btnSubmit").click(function () {
        $("p").slideToggle();
    });





}); 

我不认为我的代码有问题,因为它适用于常规按钮,但为什么不适用于特殊的提交按钮?

最佳答案

您正在按钮上使用类,这就是它不起作用的原因

//这里您使用btnRegular作为类

<input type="button" class="btnRegular" value="regular">

//我已将 btnRegular 更改为 id

<input type="button" id="btnRegular" value="regular">

$(function () {
    //for regular putton
    $("#btnRegular").click(function() {
        $("p").slideToggle();
    });


    //for submit button
    $("#btnSubmit").click(function() {
        $("p").slideToggle();
    });

}); 
<p>
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum, animi quia odio eligendi! Ducimus ad fugit, sed, accusantium laboriosam vero, mollitia natus repudiandae possimus delectus laborum quidem beatae quibusdam tenetur!</p>

<input type="button" id="btnRegular" value="regular">
<input type="submit" id="btnSubmit">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 

关于javascript - SlideToggle 功能不适用于按钮提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338498/

相关文章:

jquery - 如何通过javascript在浏览器Dom中创建和编辑一个css文件然后下载?

jquery - Bootstrap 验证错误消息 CSS

javascript - 调整窗口大小时,DIV offsetWidth/Width/innerWidth 在 IE8 中返回零

JavaScript 使用自定义属性作为持久化机制

javascript - 使用Jquery点击清除输入框

javascript - 防止用户输入的脚本在网页中运行

javascript - 为什么 Jquery 表单提交事件没有触发?

html - 会显示: table work if the container is set in vh not pixels or percent

javascript - 如何获取包含滚动的 Div 宽度?

javascript - Spring Portlet Jquery Ajax 发布到 Controller