猿问

当我使用removeClass和addClass时, 删除class属性失败了?为什么?

一个div的id是"#proof_"+sampleid,在这个id下有两个文本框,他们的class="Gdatepicker selectable required",现在要做一个操作,是删除这个class.之后再重新添加这个class属性,我的代码如下
$("#proof_"+sampleid).find(".Gdatepicker selectable required dateInit").removeClass("Gdatepicker selectable required").addClass("Gdatepicker selectable required“);
但是似乎是没什么效果,
即使只是删除
$("#proof_"+sampleid).find(".Gdatepicker selectable required dateInit").removeClass("Gdatepicker selectable required")也删除不掉该属性
求指教

跃然一笑
浏览 527回答 2
2回答

MMMHUHU

find(".Gdatepicker selectable required dateInit")表示查找.Gdatepicker类的后代中的selectable 类的后代的required类的dateInit类,我想你要的不是这个意思吧class中,空格分隔就表示不同的类,例如你的class="Gdatepicker selectable required"表示有三个类

哆啦的时光机

function changeStyle(item) {$("a").removeClass("selected");$(item).addClass("selected");}注:item就是你传过来的对象,"a"就是所有<a>标签。你给你的a标签都加个onclick事件,都触发下changStyle()事件就行了
随时随地看视频慕课网APP
我要回答