【问题标题】:Multiple Id's in jquery classes [closed]jquery类中的多个ID[关闭]
【发布时间】:2013-10-27 13:30:49
【问题描述】:
 echo '<span class="button_class"><a class="subscribe" id="subscr_';
echo $row['provider_id'];
echo '" href="javascript:;">&nbsp;Subscribe&nbsp;</a></span>';

我使用上面的代码订阅频道。我可以在该类中插入频道名称吗? eg- 频道名称:CNN,如何在订阅类中插入另一个 id?

, 因为我将使用 jquery 进行 ajax 和订阅,我想提醒说'订阅 CNN'。如何在使用 jquery 时从课堂上获取 CNN?

例如:ID2="CNN"

【问题讨论】:

    标签: jquery class select


    【解决方案1】:

    如果你想在你的标签中存储基本数据,你可以使用data-*属性,即&lt;span id="abc" data-id2="CNN"&gt;&lt;/span&gt;,你可以很容易地通过jQuery使用$("#abc").data("id2");来设置你所做的值$("#abc").data("id2","new Value");

    【讨论】:

      【解决方案2】:

      改用数据属性,例如:

      <a class="subscribe" id="subscr_provider" data-provider-name="CNN"></a>
      

      然后:

      $("#subscr_provider").data("provider-name");
      // or
      $("#subscr_provider").attr("data-provider-name");
      

      【讨论】:

        【解决方案3】:

        只需用引号内的空格分隔类名即可:

        echo '<span class="button_class"><a class="subscribe CNN" id="subscr_';
        echo $row['provider_id'];
        echo '" href="javascript:;">&nbsp;Subscribe&nbsp;</a></span>';
        

        虽然这可能可行,但我对您的要求感到有些困惑,因为您将“类”和“ID”混合在一起。使用 'data-' 的建议可能更有用,也是一种很好的学习技巧。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-07-30
          • 2012-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-27
          • 1970-01-01
          相关资源
          最近更新 更多