Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在没有id的标记内重命名类_Javascript_Jquery_Css - Fatal编程技术网

Javascript 在没有id的标记内重命名类

Javascript 在没有id的标记内重命名类,javascript,jquery,css,Javascript,Jquery,Css,为什么有人能告诉我的ho用javascript将类fb_connect重命名为fb_connect2 <fieldset id="fieldset-ezformstep1"> <h3 class="legend"> <a href="#null" class="fb_connect">Connect to facebook</a> </h3> </fieldset> 这应该是结果 <fieldset id="fi

为什么有人能告诉我的ho用javascript将类fb_connect重命名为fb_connect2

<fieldset id="fieldset-ezformstep1">
<h3 class="legend">
<a href="#null" class="fb_connect">Connect to facebook</a>
</h3>
</fieldset>

这应该是结果

<fieldset id="fieldset-ezformstep1">
<h3 class="legend">
<a href="#null" class="fb_connect2">Connect to facebook</a>
</h3>
</fieldset>

谢谢

您可以使用:

$(window).load(function(){ // or document ready but i suspect you need to wait for the window loaded event
    $('.fb_connect').toggleClass('fb_connect fb_connect2');
});
如果您使用的是jQuery(通过标记猜测),则有可能:

 $("#fieldset-ezformstep1 > h3.legend > a.fb_connect").attr("class","fb_connect2");

不要忘记在DOM准备就绪后等待

如果您不想使用jquery:

var elems = document.getElementsByClassName('fb_connect');

for (var i = 0; i < elems.length; i++) {
    elems[i].className = elems[i].className.replace(/\bfb_connect\b/, 'fb_connect2');
}
var elems=document.getElementsByClassName('fb_connect');
对于(变量i=0;i