代码之家  ›  专栏  ›  技术社区  ›  gravitation

是否将文本附加到属性而不是替换它?

  •  15
  • gravitation  · 技术社区  · 16 年前

    我想在某个类的所有元素的title属性中附加一些文本。

    2 回复  |  直到 16 年前
        1
  •  23
  •   strager    16 年前

    在这种情况下, $(this) 不是的元素 $('.theclass') . 也许你想用 each :

    $('.theclass').each(function() {
        $(this).attr("title", $(this).attr("title") + "Appended text.");
    });
    
        2
  •  28
  •   Kharisma Wijaya    9 年前

    我知道这个问题已经7岁了。 为了防止有人遇到这个问题,下面是不使用的解决方案。每个:

    $('.theclass').attr("title", function() { return $(this).attr("title") + "Appended text." });