我想在单击按钮时更改文本,这是我尝试过的方法,但是当我单击按钮时,它不起作用

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

<button id="one">one</button>
<button id="two">two</button>

<p id="p">paragraph</p>

<script>
    $(document).ready(function() {
        if(('#one').data('clicked')) {
            $("#p").text("hello");
        }
        else if(('#two').data('clicked')) {
            $("#p").text("byby");
        }
        else {
            $("#one").text("");
            $("#two").text("");
        }
      })
</script>

最佳答案

您需要使用点击事件。尝试这样:



$(document).ready(function() {


        $('#one').click(function(){
            $("#p").text("hello");
        })
        $('#two').click(function(){
            $("#p").text("byby");
        })

      })

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="one">one</button>
<button id="two">two</button>

<p id="p">paragraph</p>





$(document).ready(function() {


        $('#one').click(function(){
            $("#p").text("hello");
        })
        $('#two').click(function(){
            $("#p").text("byby");
        })

      })

关于jquery - 如何在jQuery中单击按钮时更改文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61156993/

10-09 15:21