2

我正在尝试解决 Wordpress 看似不可能的自定义。这是<?php the_category();?>打印出来的内容:

<ul class="post-categories" >
 <li>
  <a rel="category-tag" title="..." href="...">Category One</a>
 </li>
 <li>
  etc.
 </li>
</ul>

我需要在所有的中添加/插入一个类<a>,使其看起来像这样:

<ul class="post-categories" >
 <li>
  <a class="btn" rel="category-tag" title="..." href="...">Category One</a>
 </li>
 <li>
  etc.
 </li>
</ul>

到目前为止,我只找到了将附加类分配给具有现有 ID 或类的元素的方法。在此先感谢您的帮助!

4

3 回答 3

4

使用 jQuery:

$(".post-categories a").addClass("btn");
于 2013-03-26T20:12:20.240 回答
3

由于标题说使用 JavaScript

试试这个 JavaScript 解决方案:

var links = document.getElementsByTagName("a");

for (var i = 0; i < links.length; i++)
{
    if (links[i].parentNode.className == "post-categories")
    {
        links[i].className = "btn";
    }
}

或者,如果您对孩子不满意并且可以使用 jQuery,您可以这样做:

$(".post-categories > a").addClass("btn");
于 2013-03-26T20:10:58.733 回答
0

使用 jQuery

$(function() {
$(".post-categories a").addClass("btn");
})
于 2013-03-26T20:13:08.200 回答