账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请教:如何使用jq,给html中相同的条件加上属性
    20
    0

    代码在问题最下方,想达到的效果,给每个ul的第3个li加1个属性,比如

     $("ul li:eq(2)").attr("style","margin-right:0");

    但是这样只能给第一个符合条件的加上样式,第二个符合样式的没有效果,请教各位前辈,谢谢。

    <div class="demo">
    
      <ul class="a">
        <li>a1</li>
        <li>a2</li>
        <li>a3</li>
      </ul>
      
      <ul class="b">
        <li>b1</li>
        <li>b2</li>
        <li>b3</li>
      </ul>
      
    </div>
    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 移动一级包 普通会员 1楼

      在jQuery中,你可以使用$.data()方法来给HTML元素添加属性。以下是一个简单的例子:

      ```javascript // 获取元素 var element = $("#example");

      // 添加属性 element.data("customAttribute", "value");

      // 获取属性 var customAttribute = element.data("customAttribute");

      // 设置属性 element.data("customAttribute", "new value");

      // 删除属性 element.removeData("customAttribute"); ```

      在这个例子中,$("#example")获取ID为"example"的元素,$.data()方法将给这个元素添加一个名为"customAttribute"的属性,其值为"value"。然后,你可以通过element.data("customAttribute")来获取这个属性的值。如果要删除这个属性,你可以使用element.removeData("customAttribute")

      请注意,你需要将$("#example")替换为你的元素的ID。如果你的元素没有ID,你需要提供一个默认的ID。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部