javascript - jquery css 背景颜色不起作用

标签 javascript jquery html css

我正在尝试更改所选 href 的背景,但这不是 为我工作。我可以在控制台日志中看到选定的 href。有人可以 帮助我了解我的代码中是否遗漏了任何内容?

 Below is my code:
 -----------------
 <style>
    .current {
        background-color: tomato;
   }
 </style>

  function getwlan() {
       $.ajax({
       url: '/getwlan',
       data: $('form').serialize(),
       type: 'POST',
       success: function(response){
         var wlan = JSON.parse(response);
         var options = "";
         var row = $('<tr>');
         var zone="<b>System Zones</b>";
         for (var i = 0; i < wlan.length; i++) {
           if (wlan[i].wlan_zone){
            z1=new Array (wlan[i].wlan_zone)
            zone += "<a href="+'"' +z1 +'"'+"><h5>"+ z1 + "</h5></a>";
             }
            } 
           $("#divzone").html(zone); 
           $('#divzone a').on('click', function(event) {
               event.preventDefault();
               var v=($(this).attr('href'));
               var s1= sessionStorage.setItem('zones', v);
               var s2=sessionStorage.getItem("zones");
               console.log(v)
               $(this).addClass('current');
               var section_id = $(this).attr('href');
               var section_color = $(section_id).css('background-color');
               $(this).css('background-color', section_color);

'

最佳答案

按照这个例子,这与你的问题有关:

$('#divzone a').on('click', function(event) {
  event.preventDefault();
  $('#divzone a').removeClass('current');
  $(this).addClass('current');
  });
.current {
        background-color: tomato;
   }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='divzone'>
  <a class='link'>href</a>
  <a class='link'>href</a>
  <a class='link'>href</a>
  <a class='link'>href</a>
  <a class='link'>href</a>
  <a class='link'>href</a>
  <a class='link'>href</a>
</div>

关于javascript - jquery css 背景颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831696/

相关文章:

jquery - 降级jQuery、HTML5重站

javascript - React Js 元素未运行 Webpack 本地服务器

javascript - 在 JavaScript 中使用正则表达式匹配 "$"

javascript - 在php中将数据保存到mysql数据库后,如何在按钮单击中切换选项卡?

Javascript Date() 给出错误的日期一小时

jquery - 背景 div 中的 z 索引可点击链接被 jquery 带到前面?

javascript - 在场景中维护一个动画 div

javascript - 将文本附加到元素值

javascript - 如何使用jquery获取数字元素的文本并将其放入数组中?

javascript - 获取 "input"标签的长度、id 和名称