javascript - 如何从标签获取类名

标签 javascript jquery html tags

我要改<a>颜色和<span>每次按下按钮时都会发短信。 我需要在 data == '0' 中放入一些内容

<div class="submitset uncheck">
  <a class="btncolor--blue bt_register" href="<?php echo '/advertiser/campaign/' ?>">
    <span class="stop_offer">Start</span>
  </a>
</div>
jQuery(document).ready(function($) {
  //案件を登録する
  jQuery('.bt_register').click(function() {
    var link = jQuery(this);
    var params = link.attr('href').split('/');

    jQuery.get(link.attr('href'), function(data) {
      console.log($('#sidebar div:eq(14)').attr('class'));
      if (data == '0') {
        link.find('span').text('Start');
        link.attr('class', 'btncolor--red bt_register');
      } else {
        link.find('span').text('Stop');
        link.attr('class', 'btncolor--blue bt_register');
      }
    });
    return false;
  });
});

最佳答案

如果您尚未找到解决方案,我将展示众多可能的解决方案之一:

jQuery(document).ready(function($) {
	let data = 1;
  jQuery('.bt_register').click(function() {
    let link = jQuery(this);
		
      if (data % 2 == 0) {
        link.find('span').text('Start');
        link.removeClass("btncolor--blue")
        link.addClass("btncolor--red");
        
      } else {
        link.find('span').text('Stop');
        link.removeClass("btncolor--red")
        link.addClass("btncolor--blue");
      }
      data++;
      return false;
  });
});
.bt_register {
  color: white;
  padding: 20px;
}
.btncolor--blue{
  background-color: blue;
}
.btncolor--red {
  background-color: red;

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="submitset uncheck">
  <a class="btncolor--blue bt_register" href="#">
    <span class="stop_offer">Start</span>
  </a>
</div>

或更短的解决方案:

jQuery(document).ready(function($) {
  let data = 1;
  jQuery('.bt_register').click(function() {
    let link = jQuery(this);

    if (data % 2 == 0) {
      link.find('span').text('Start');
    }  else {
      link.find('span').text('Stop');
    }
    link.toggleClass("btncolor--red")
    data++;
    return false;
 });
});

关于javascript - 如何从标签获取类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894762/

相关文章:

javascript - 在 html : sjcl. hash.sha512 中导入脚本未定义

javascript - 在 WebGL 中的 map 上绘制单个多边形 - 建筑物、国家边界等(循环通过索引缓冲区)

javascript - 将鼠标悬停在任何元素上 – 从具有该类的任何元素中删除类

java html 抓取 facebook 方式

html - 如何将网页内容堆叠成两列并保持页面大小一致

javascript - Django - 在获取 POST 后显示 Jsonresponse

javascript - 在 ec2 实例上使用 socket.io 时出现 "websocket connection invalid"错误?

javascript - React-native:如何在tvOS中实现图像缓存?

jQuery SlideToggle() 问题 - 更改显示 :block to display:inline-table?

javascript - 使动画函数在执行 $.ajax 调用时起作用