javascript - 为什么我的 <div> 内容 </div> 会闪烁?

标签 javascript jquery html css xhtml

我是 Jquery 世界的新手,所以有人可以帮助我理解我的 $("#dothis").html("hit"); 让内容只闪烁而不是简单地展示? 我认为该功能正在 self 重复,这就是造成它的原因。

html代码:

        <form>
        <select class="plcardFirst">
          <option selected value="">-- Choose One --</option>
          <option value="1/11">A</option>
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>
          <option value="10">J</option>
          <option value="10">Q</option>
          <option value="10">K</option>
            </select>
        <select class="plcardSecond">
          <option selected value="">-- Choose One --</option>
          <option value="1/11">A</option>
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>
          <option value="10">J</option>
          <option value="10">Q</option>
          <option value="10">K</option>
            </select>
        <select class="dlCard">
          <option selected value="">-- Choose One --</option>
          <option value="1/11">A</option>
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>
          <option value="10">J</option>
          <option value="10">Q</option>
          <option value="10">K</option>
            </select>
            <input type="submit" value="Submit" id="Submit">
        </form>
    <div id="dothis"> do this </div>

脚本:

     <script type="text/javascript">
           var valueFirst;
           var valueSecond;
           var dlCard;
          $(document).ready(function () {
            $(".plcardFirst").change(function() {
               valueFirst = $( ".plcardFirst" ).val();//player first card;
            });
            $(".plcardSecond").change(function() {
               valueSecond = $( ".plcardSecond" ).val();//player second card
            });
            $(".dlCard").change(function() {
              dlCard = $( ".dlCard" ).val();//dealer card
            });
            $("#Submit").click(function(){
              $("#dothis").html("hit");
            });
        }); 
   </script>

最佳答案

它闪烁是因为您正在使用提交按钮并且您没有取消提交操作所以页面提交表单并重新加载页面。

$("#Submit").click( function (e) {
    e.preventDefault();  //cancel the click
    $("#dothis").html("hit");
});

关于javascript - 为什么我的 <div> 内容 </div> 会闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26630479/

相关文章:

javascript - querySelectorAll 查找匹配的数据属性

javascript - Javascript 的 toFixed 函数中的问题

javascript - 为什么onclick函数不起作用?

javascript - React Native setState 根本不工作(功能组件),甚至不同步

jquery - 自动前进输入字段(多部分序列号)

jquery - 页面布局问题/设计问题

javascript - 在 Chrome 开发工具中隐藏 Javascript 注释?

javascript - 使用 ToggleClass 显示 div 并隐藏其他

jquery - 根据 Jquery 中的 ID 隐藏 child

javascript - 使用 window.location.replace 有没有办法更改端口?