我需要为HTML元素指定多个class属性。当我尝试使用以下代码段时,它仅适用class a
但不适用class b
。
<html>
<head>
<style>
.a
{
color:Red;
}
.b
{
background-color: Green;
}
</style>
</head>
<body class="a" class="b"> Hello World </body>
</html>
当我指定class="a b"
就像魅力一样。但问题是类定义之一是从服务器端代码等其他来源派生而来。实际代码如下:
<body $attributes class="b">
当$ attributes产生类属性时,忽略类“b”。
答案 0 :(得分:0)
您需要找到一种方法将自定义附加到服务器端变量的类。我假设$属性将包含class
之外的许多属性,因此您需要使用替换/正则表达式样式。
如果使用php,可以尝试:
$attributes = str_replace('class="', 'class="b ', $attributes)