是否可以在html文档中的所有元素中添加不同的类?

时间:2014-06-13 08:55:50

标签: javascript jquery html css wordpress

当我在WordPress中使用页面时,我试图在HTML文档或HTML输出中的所有元素中添加不同的类。如果所有元素都有不同的类,我会更容易编辑和设置代码样式。 我知道你可以通过CSS中的父类选择类,但是如果某个类里面有几个

元素,那么很难只选择其中一个元素,当你在WordPress中工作时,它不是用户友好的改变主题代码。

所以,我的问题是:是否可以为所有元素添加不同的类?我会尝试在jQuery中添加类函数并选择$(body *)并添加一些循环,但然后是类不会修复元素,如果我添加新代码,每次使用新代码加载文档时类都会更改,而CSS样式会影响不同的元素。 我知道没有任何数据库的HTML是不可能的,但如果可以使用WordPress,那就太棒了。

1 个答案:

答案 0 :(得分:1)

$('body *').each(function(i) {
    $(this).addClass('special-class-' + i);
});

这会在第一个元素中添加一个类special-class-0,在第二个元素中添加一个特殊类-1,依此类推。 也就是说,我建议您更改主题代码并添加所需的类。我不明白为什么你说它不是"用户友好"。用户甚至不知道你改变了主题的代码。