如果没有li子代,则将条件类添加到ul

问题描述 投票:0回答:1

如果没有li子代,我如何有条件地向ul添加一个类?

我想使用语法

class=" @(myCondition == 1 ? "myClass" : "")"

html css
1个回答
0
投票

这实际上是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>
© www.soinside.com 2019 - 2024. All rights reserved.