1

是否有任何方法可以重命名 div 元素。我有一个 id 为 fm_表单_容器的 div,其中列出了一组表单。如果我单击选项卡中的链接,例如我的表单,我希望此 fm_表单_容器的名称更改为选项卡_内容_容器。也就是说,我所有的表单都应该放在 div、tab_内容_容器中。

是否有任何方法可以重命名 div,例如 append 和 addClass?

编辑

这些是 div id“fm _myforms_容器和选项卡_内容_容器”的 css。

.tab_content_container
 {
    width:100%;
    background-color:#FFFFE1;
    border:1px #EEEEEE solid;
 }

 #fm_myforms_container
 {
    width:100%;
    background-color:#FFF;
    border:1px #EEEEEE solid;
 }

如果我给,

$('#myForms').click(function(){

    //$("#fm_myforms_container").attr("id", "tab_content_container");

    $("#fm_myforms_container").addClass("tab_content_container");

    viewAllMyForms();  

});

_选项卡内容_容器的 CSS未应用。

4

2 回答 2

8

您可以使用 jQuery 的 attr 方法:

$("#fm_form_container").attr("id", "tab_content_container");
于 2009-09-07T05:49:10.107 回答
5

我的表单链接有一个“myForms”类:

$(".myForms").click(function () {
  $("#fm_form_container").attr("id", "tab_content_container");
});

更新了对上述答案的评论:

“$("#tab_content_container").attr("id", "fm_form_container"); 当我单击“主页”时。但 div 名称仅更改为第一个 div n 而不是第二个和第三个。

这是因为您正在匹配 ID (#),因此只会匹配单个元素。如果要将更改应用于多个元素,则必须将它们应用于类,例如:

class="tab_content_container" instead of id="tab_content_container"
于 2009-09-07T05:52:23.193 回答