【问题标题】:Updating a button's css with a dynamic id使用动态 id 更新按钮的 css
【发布时间】:2016-10-04 20:01:23
【问题描述】:

我已经尝试了以下所有方法来更新按钮的 css - 此按钮的 id 是动态生成的,如下面的 html 所示。 html 中可以有多个按钮,每个按钮都有一个动态 id,我想使用它来更改特定按钮的 css,具体取决于它的 id 是什么

JS:

1. $('[name="radio-button-group"]').val(mapKeyStore.getValue(key)).css('background-color', 'yellowgreen');

2. $('#'+key).css({'background-color': 'yellowgreen !important', 'color': 'yellowgreen !important'});

3. $('[name = "radio-button-group"]').val(mapKeyStore.getValue(key)).css({'background-color': 'yellowgreen !important', 'color': 'yellowgreen !important'});

4. $('input[name^="radio-button-group"]').val(mapKeyStore.getVa‌​lue(key)).css('backg‌​round-color', 'yellowgreen'); 

HTML:

<div class="quality button-selector" ng-repeat="item in main.list track by $index">
      <label class="btn btn-primary btn-prev btn-lg btn-block navigation-button-wrapper" for="{{item}}">
        <input type="radio" name="radio-button-group" id="{{item}}" autocomplete="off" value="{{item}}" ng-click="main.save(item);main.nextI(null)"> {{item}}
      </label>
        <br><br>
    </div>

调用我的按钮颜色更改的点击发生在不同的按钮上。 这些似乎都不起作用,颜色没有改变。 有输入吗?

【问题讨论】:

  • U 使用 DOCUMENT 和 Jquery 这没有意义。提供完整的功能列表,因为现在这不可读
  • 我删除了文档以避免混淆
  • 你为什么不直接添加/切换一个类?
  • 添加一个特定的类。不要重新发明轮子
  • @jbutler483 你能举个例子吗?

标签: javascript jquery css angularjs


【解决方案1】:

尝试使用以下代码:

$(document).ready(function(){   
     $('input[name^="radio-button-group"]').css('background-color', 'yellowgreen');
});

在编写此代码之前,您必须包含 jquery。

【讨论】:

  • 我试过这个 - $('input[name^="radio-button-group"]').val(mapKeyStore.getValue(key)).css('background-color', '黄绿色');没有帮助
  • 是否添加了 jquery lib 链接?你能显示整个代码吗?也看看控制台有没有错误?
  • 是的,这已经包含了 -
  • 你检查过你的控制台了吗?
  • $index 添加在 html 的第一行末尾,请问您使用它的目的是什么?是字符串吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 2014-09-04
  • 1970-01-01
  • 2014-01-16
  • 2019-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多