如何获取页面的所有锚标签并添加类?

Suj*_*eet 2 javascript php anchor jquery

如何获取页面的所有锚标记并将一个类添加到mailto(例如mailto:example@example.com),将另一个类添加到web链接(例如http://example.com)?

预期产量:

<a href="mailto:example@example.com" class="class1">
<a href="http://example.com" class="class2">
Run Code Online (Sandbox Code Playgroud)

Hac*_*ese 11

$('a[href^="mailto:"]').addClass('class1');
$('a:not([href^="mailto:"])').addClass('class2');?
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/HackedByChinese/3t2MQ/2/

更新使用:not()而不是[href^="http"].

  • 您需要在CSS中使用这些属性值的引号:http://mothereff.in/unquoted-attributes#mailto%3A (2认同)