如果没有li子代,我如何有条件地向ul添加一个类?
我想使用语法
class=" @(myCondition == 1 ? "myClass" : "")"
这实际上是JavaScript条件,HTML / CSS无法运行它。我们可以做的是使用脚本标记使用JavaScript运行条件语句。
class=" @(myCondition == 1 ? "myClass" : "")"
可以改为使用JavaScript使用Document对象模型来编写,以向元素添加类。
因此,您可能要做的是将特定ul设置为HTML中您选择的ID。
<ul id="example">
然后我们可以将JavaScript添加到]的底部>
<script>
if(myCondition == 1){
var ex = document.getElementById("example");
ex.className += " myClass";
}
</script>