Javascript 如何从检查的代码中查找类名
当我检查我的网页时,我得到了这个代码Javascript 如何从检查的代码中查找类名,javascript,jquery,css,oracle-apex,Javascript,Jquery,Css,Oracle Apex,当我检查我的网页时,我得到了这个代码 <li id="SR_R1_tab" class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active" aria-controls="SR_R1" role="tab" aria-selected="true"> 它是oracle apex表格区域的子区域。我想在这个类(表格区域的子区域)中执行一些css修改和javascript操作。如何从这段代码中找到确切的类?。我应该在a-Tabs
<li id="SR_R1_tab" class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active" aria-controls="SR_R1" role="tab" aria-selected="true">
它是oracle apex表格区域的子区域。我想在这个类(表格区域的子区域)中执行一些css修改和javascript操作。如何从这段代码中找到确切的类?。我应该在a-Tabs-selected激活之前使用类“t-Tabs-item”还是“t-Tabs-item a-Tabs”?您发布的
li
元素具有class属性:
class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active"
这意味着它具有以下类名:
t-Tabs-item
a-Tabs-before
a-Tabs-selected
is-active
如果要按类名仅针对此li
,并且考虑到在a-Tabs-selected处于活动状态之前,没有其他HTML元素具有相同的类t-Tabs-item a-Tabs-,请使用此类名进行选择:
.t-Tabs-item.a-Tabs-before.a-Tabs-selected.is-active { ... }
如果您想选择具有类名<代码> T-TABS项目的任何元素,请将其用作选择器,但考虑到,如果页中的其他HTML元素具有此类,则您的选择将返回多个元素。
根据@对你的问题的评论,如果你想针对这个特定的li
元素,最好使用id
选择器:
#SR_R1_tab { ... }
您发布的li
元素具有class属性:
class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active"
这意味着它具有以下类名:
t-Tabs-item
a-Tabs-before
a-Tabs-selected
is-active
如果要按类名仅针对此li
,并且考虑到在a-Tabs-selected处于活动状态之前,没有其他HTML元素具有相同的类t-Tabs-item a-Tabs-,请使用此类名进行选择:
.t-Tabs-item.a-Tabs-before.a-Tabs-selected.is-active { ... }
如果您想选择具有类名<代码> T-TABS项目的任何元素,请将其用作选择器,但考虑到,如果页中的其他HTML元素具有此类,则您的选择将返回多个元素。
根据@对你的问题的评论,如果你想针对这个特定的li
元素,最好使用id
选择器:
#SR_R1_tab { ... }
此元素有4个css类:
- t-项
- a-Tabs-before
- a-选择
- 是活跃的
在调试器中,您需要观察每个类对UI的作用,并可以决定覆盖哪个类
示例:如果要更改每个元素的样式,可能必须覆盖t-Tabs-item
:
.t-Tabs-item {
background: red;
}
但如果您只想更改所选项目的外观,则可能必须覆盖a-Tabs-selected
。在这种情况下,还应该添加更通用的.t-Tabs-item
类,以避免副作用
.t-Tabs-item.a-Tabs-selected {
background: green;
}
此元素有4个css类:
- t-项
- a-Tabs-before
- a-选择
- 是活跃的
在调试器中,您需要观察每个类对UI的作用,并可以决定覆盖哪个类
示例:如果要更改每个元素的样式,可能必须覆盖t-Tabs-item
:
.t-Tabs-item {
background: red;
}
但如果您只想更改所选项目的外观,则可能必须覆盖a-Tabs-selected
。在这种情况下,还应该添加更通用的.t-Tabs-item
类,以避免副作用
.t-Tabs-item.a-Tabs-selected {
background: green;
}
不需要类,您只需使用idSR\u R1\u选项卡
,它在整个文档中应该是唯一的。谢谢@str。我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但它不起作用。这段代码有什么问题?请看不需要类,您只需使用idSR_R1_选项卡
,它在整个文档中应该是唯一的。谢谢@str。我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但它不起作用。这段代码怎么了?看,我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但它不起作用。这有什么问题吗?我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但它不起作用。这个怎么了?谢谢你。我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但这对我不起作用。此代码有什么问题?请尝试document.getElementById(“SR_R1_tab”).setAttribute(“aria selected”,true)代码>谢谢。我也想要一个javascript动作。。我想使用js将“aria selected”属性值设置为“true”。所以我试着:$(“#SR_R1_tab”)。选择aria('true');但这对我不起作用。此代码有什么问题?请尝试document.getElementById(“SR_R1_tab”).setAttribute(“aria selected”,true)代码>