less中的replace函数将字符串作为第一个参数,例如:
replace('test','test','replaced');
在这种情况下, replace将返回replaced
。但是你可以使用这样的变量:
replace(@text,'test','replaced');
我的用例是动态更改div标签的属性,然后使用replace函数更改内容。这将是这样的:
div:before{
@text : attr(title);
//content:@text;
content:replace(@text,'test','replaced');
}
<div title="test"></div> <-- title would be changed dynamically -->
似乎不允许这样做。有没有办法使用替换变量字符串?还有另一种方法可以在没有javascript / jquery的情况下动态更改文本吗?