gpt4 book ai didi

javascript - 如何检测元素的类别

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:53 26 4
gpt4 key购买 nike

如果我点击 .leftcol 中的某些文本元素,我想这样做,它会使具有相同 第二类别 的 .rightcol 元素变为红色。

但我需要在一个独特的函数中使用它,因此应该使用代码检测第二个类。

我不知道如何完成脚本:

$(document).ready(function() {
$('.leftcol DETECT SECOND CLASS').click(function() {
$('.rightcol DETECT SECOND CLASS').css('color', 'red');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="leftcol aerospace-defense">SOME TEXT</li>
<li class="leftcol business-enablement">SOME TEXT</li>
<li class="leftcol cardiology">SOME TEXT</li>
<li class="leftcol cell-biology">SOME TEXT</li>


<li class="rightcol aerospace-defense" style="color: red;">Aerospace & Defense</li>
<li class="rightcol business-enablement" style="color: red;">Business Enablement</li>
<li class="rightcol cardiology" style="color: red;">Cardiology</li>
<li class="rightcol cell-biology" style="color: red;">Cell Biology</li>

最佳答案

这里的技巧是用 leftcol 类捕获任何元素的点击事件,然后借助 $(this) 读取该元素的第二个类是什么。 attr("类").split(' ')[1]:

$(document).ready(function(){
$('.leftcol').click(function() {
var secondClass = $(this).attr("class").split(' ')[1]
$('.rightcol.' + secondClass).css('color', 'blue');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="leftcol aerospace-defense">SOME TEXT</li>
<li class="leftcol business-enablement">SOME TEXT</li>
<li class="leftcol cardiology">SOME TEXT</li>
<li class="leftcol cell-biology">SOME TEXT</li>
</ul>
<ul>
<li class="rightcol aerospace-defense" style="color: red;">Aerospace & Defense</li>
<li class="rightcol business-enablement" style="color: red;">Business Enablement</li>
<li class="rightcol cardiology" style="color: red;">Cardiology</li>
<li class="rightcol cell-biology" style="color: red;">Cell Biology</li>
</ul>

关于javascript - 如何检测元素的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com