js函数到jquery

the*_*ack 1 javascript jquery

我在js中有这样的功能

function rmStyle(parent){
    var rmStyle=document.getElementById(parent).getElementsByTagName("a");
    for (i=0;i<rmStyle.length;i++){rmStyle[i].className="";}}
Run Code Online (Sandbox Code Playgroud)

我想缩短函数,因为我正在使用jQuery ...所以,我应该用jQuery写什么?

use*_*716 5

function rmStyle(parent) {
    $('#' + parent).find('a').attr('class','');
}
Run Code Online (Sandbox Code Playgroud)

这将获取具有parentid 的元素,查找所有a后代,并将其class属性设置为''.

  • 或者`$('#'+ parent +'a').attr(...);` (2认同)

Ala*_*tts 5

$('#' + parent).find('a').removeClass();
Run Code Online (Sandbox Code Playgroud)

如果没有传递类名,.removeClass()方法将删除所选项的所有类.