Javascript jquery-检查是否存在.class&;然后在一个页面上自动将.class添加到特定的#id
jquery-检查.class是否存在于站点或特定的#id中,然后将.class添加到特定的#id中 嘿,伙计们 我知道,关于类似的问题有很多主题(30586451、2794709,…),但我在js和jQuery中尝试了至少15个代码片段,它们似乎都不适合我,而其他脚本在同一页面上也可以正常工作 我目前正在使用Hugo server编写一个静态站点的代码,无论我如何尝试,我都无法获得必要的.class来自动添加到某个#id。只有当当前可见的siteelements上存在另一个.class时,才会发生这种情况。该页面是一个基于导航动态显示和隐藏内容的页面,无需重新加载,但会将不同的锚推送到url中(也尝试了侦听,但没有效果)。它由.md、.toml和.html位组合而成 我可以在src代码中看到trigger类(在html标记和body的某个地方尝试过),脚本也是(使用较旧和最新的jquery/before) 有什么想法吗? 谢谢大家!Javascript jquery-检查是否存在.class&;然后在一个页面上自动将.class添加到特定的#id,javascript,jquery,html,conditional,Javascript,Jquery,Html,Conditional,jquery-检查.class是否存在于站点或特定的#id中,然后将.class添加到特定的#id中 嘿,伙计们 我知道,关于类似的问题有很多主题(30586451、2794709,…),但我在js和jQuery中尝试了至少15个代码片段,它们似乎都不适合我,而其他脚本在同一页面上也可以正常工作 我目前正在使用Hugo server编写一个静态站点的代码,无论我如何尝试,我都无法获得必要的.class来自动添加到某个#id。只有当当前可见的siteelements上存在另一个.class时,才会
<script type="text/javascript">
jQuery(document).ready(function() {
if($('classA').attr('id') == 'idB')
{
$('idC').addClass('classD');
}
});
</script>
jQuery(文档).ready(函数(){
if($('classA').attr('id')=='idB')
{
$('idC').addClass('classD');
}
});
您需要在上课前使用
,在选择器中的ID之前使用#
您可以创建一个同时搜索class和ID的选择器:#idB.classA
jQuery(文档).ready(函数(){
如果($('#idB.classA').length>0){
$('idC').addClass('classD');
}
});代码>你能粘贴你用来更好地说明具体情况的代码吗?你能告诉我们你到目前为止都做了些什么吗?是的,我不仅尝试了这些:太好了,这很有效,现在我觉得自己很愚蠢。但是,一旦我滚动到别处,并且.classA被删除,classD就不会了。有没有办法继续检查?非常感谢。将代码放在事件侦听器中,该侦听器在您关心的操作发生时运行。或者只编写一个函数,一次更新所有类。好的。我让事件侦听器以某种方式执行初始请求,但之后仍然没有删除该类。如前所述,任何有效的搜索词都已足够。再次感谢你,巴尔马!添加else{$(“#idC”).removeClass('classD')}