Javascript 删除并重新添加a中的类属性<;部门>;无序列表项
这是我能够解决的答案。 希望在按钮单击事件发生后将css class=“jsTree clicked”从Hyperlink1更改为Hyperlink3Javascript 删除并重新添加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')。每
$(文档).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中有,因为它有验证错误,并且没有处理。希望这有助于理解我的逻辑,那么你在哪里检查错误?你对此有什么作用吗?