Javascript 删除并重新添加a中的类属性<;部门>;无序列表项

Javascript 删除并重新添加a中的类属性<;部门>;无序列表项,javascript,jquery,jstree,Javascript,Jquery,Jstree,这是我能够解决的答案。 希望在按钮单击事件发生后将css class=“jsTree clicked”从Hyperlink1更改为Hyperlink3 $(文档).ready(函数(){ //下课 $('#myJSTree').find('.jsTree-clicked').removeClass('jsTree-clicked'); //需要将其添加到Id=3的列表项中 //检查id为3的列表项,如果是,则将类添加到该列表项中 //这不是按钮单击事件。 $('#myJSTree li')。每

这是我能够解决的答案。 希望在按钮单击事件发生后将css class=“jsTree clicked”从Hyperlink1更改为Hyperlink3

$(文档).ready(函数(){
//下课
$('#myJSTree').find('.jsTree-clicked').removeClass('jsTree-clicked');
//需要将其添加到Id=3的列表项中
//检查id为3的列表项,如果是,则将类添加到该列表项中
//这不是按钮单击事件。
$('#myJSTree li')。每个(函数(i,li){
console.log('
  • id='+$(li.attr('id')); var myIdVal=$(li).attr('id'); 如果(myIdVal==3){ $(this.addClass('jsTree-clicked'); } }); });
    .jsTree单击了{背景色:红色;}
    
    
    • 超链接1
    • HyperLink2
    • HyperLink3

    也许这对你有帮助

    $(函数(){$('#myJSTree').jstree();});
    常量切换=(e)=>{
    如果(+$(“#测试”).val()>=10){
    e、 target.classList.remove(“单击jstree”);
    log(“您输入了一个无效的数字。”)
    }
    console.log(例如target)
    }
    
    
    • 超链接1
    • HyperLink2
    • HyperLink3
    10
    $('.nav list')。在('click','li',function()上{
    $('.nav list li.active').removeClass('active');
    $(this.addClass('active');
    });
    
    .active{
    背景色:红色;
    }
    
    
    • 超链接1
    • HyperLink2
    • HyperLink3

    告诉我缺少什么?至少它能帮助我更好地分析这个问题。而不是给我一个否定的评论。嗨,你说的验证错误是什么意思?这些超链接有Id。想象一下,它是一个FormId,它被传递到后端进行一些服务器端处理,并向表单显示一些数据。如果在诸如eg的控件中存在类似错误(Textbox控件在表单中为空)。表单将显示一些错误。因此,此验证在您导航到任何其他超链接表单之前进行。如果存在验证错误。我希望JSTree也能实现。这是通过删除并读取class=“Js Tree clicked”让我们假设您在Hyperlink1中并单击了Hyperlink2。首先,它应该将所有控件(textbox、textboxtable等)保存在Hyperlink1中,如果有错误,它应该显示。如果存在错误,我们单击以导航的JSTree,即Hyperlink2不应该有class=“JSTree clicked”,而是应该在Hyperlink1中有,因为它有验证错误,并且没有处理。希望这有助于理解我的逻辑,那么你在哪里检查错误?你对此有什么作用吗?