使用jquery更改divs类和id的基本语法(使用自定义代码)

温曼

您好,我有一段代码,但我不知道如何更改div的ID和类。

的HTML

<div id="menu-wrapper" class="menu-wrapper">

<ul class="nav">
    <a id="home_btn" href="http://www.pixuripersonalizate.net"><img src="/images/home_button.png"></img></a>
    <li class="nav-item nav-item-first">
        <a href="#">Instrumente de scris</a>
        <div>
            <ul class="sub-menu">
                <li><a href="#">Pixuri plastic</a></li>
                <li><a href="#">Pixuri plastic metal</a></li>
                <li><a href="#">Pixuri de lux</a></li>
                <li><a href="#">Pixuri metalice</a></li>
                <li><a href="#">Pixuri din aluminiu</a></li>
                <li><a href="#">Pixuri biodegradabile</a></li>
                <li><a href="#">Pixuri modele speciale</a></li>
                <li><a href="#">Pixuri din bambus</a></li>
                <li><a href="#">Stilouri</a></li>
                <li><a href="#">Pixuri cu gel personalizate</a></li>
                <li><a href="#">Pixuri campanie electorala</a></li>
                <li><a href="#">Pixuri si creioane craciun</a></li>
                <li><a href="#">Evidentiatoare</a></li>
            </ul>
        </div>
    </li>
    <li class="nav-item">
        <a href="#">Truse/Pixuri de lux</a>
        <div>
            <ul class="sub-menu">
                <li><a href="#">Pixuri PARKER</a></li>
                <li><a href="#">Pixuri AlexLuca</a></li>
                <li><a href="#">Pixuri Andre Philippe</a></li>
            </ul>
        </div>
    </li>
    <li class="nav-item">
        <a href="#">Truse seturi de scris</a>
        <div>
            <ul class="sub-menu">
                <li><a href="#">Seturi din lemn</a></li>
                <li><a href="#">Seturi de lux</a></li>
                <li><a href="#">Seturi din plastic</a></li>
            </ul>
        </div>
    </li>
    <li class="nav-item">
        <a href="#">Creioane</a>
        <div>
            <ul class="sub-menu">
                <li><a href="#">Creioane colorate</a></li>
                <li><a href="#">Creioane mecanice</a></li>
                <li><a href="#">Creioane de scris</a></li>
            </ul>
        </div>
    </li>
    <li class="nav-item">
        <a href="#">Accesorii pixuri</a>
        <div>
            <ul class="sub-menu">
                <li><a href="#">Cutii cadou</a></li>
                <li><a href="#">Suporturi pentru pixuri</a></li>
                <li><a href="#">Etuiuri si cutii</a></li>
                <li><a href="#">Ascutitori</a></li>
            </ul>
        </div>
    </li>
</ul>

</div>
<div id="dropdown_submenu" class="submenu_container">
<div class="submenu_blue"></div>
<ul class="submenu">
</ul>
</div>

Java脚本

$( document ).ready(function() {

$('.nav-item div').hide();
 $('.nav-item-first div').show();

var all_divs = $('.nav-item a').parent().find('div');

 $('.nav-item a').click(function(e){

 e.preventDefault();
 // hide all divs
 all_divs.hide();
$this = $(this).parent().find('div');
 // here is what I want to do
 if ($this.is(':hidden')) {
 $(this).parent().find('div').show();
}
});
$('.nav-item a').click(function(){
        $(this).parent().attr('class', 'nav-item').addClass('curent-   menu-item').removeClass('nav-item').siblings().removeClass('curent-menu-item').addClass('nav-item');

        if($(this).parent().attr('class', 'instr_scris'))
            {
                $('')
            }
});


});

演示:test.pixuripersonalizate.net

因此,我要做的就是将类“ submenu”更改为“ submenu_long”,将“ submenu_container”更改为“ submenu_container_long”,并将id“ dropdown_submenu”更改为“ dropdown_submenu_long”。当我单击“ Instrumente de scris”并单击其他任何选项卡时,将其更改回默认值。

先感谢您。

TJ

假设“ Instrumente de scris”的ID如下所示

<a href="#" id='change'>Instrumente de scris</a>

你可以做类似的事情

$('li a').click(function(){
 if($(this).attr('id')=='change')
   change();
 else
   reset();
});

function change(){
 $('.submenu').removeClass('submenu').addClass('submenu_long');
 $('.submenu_container').removeClass('submenu_container').addClass('submenu_container_long');
 $('#dropdown_submenu').attr('id','dropdown_submenu_long');
}

function reset(){
$('.submenu_long').removeClass('submenu_long').addClass('submenu');
 $('.submenu_container_long').removeClass('submenu_container_long').addClass('submenu_container');
 $('#dropdown_submenu_long').attr('id','dropdown_submenu');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Mgo创建自定义ID

自定义类扩展数组而不使用扩展语法

如何使用Spring发送状态代码以及自定义类?

使用HTML / CSS和基本HTML的自定义边框

如何使用自定义权限类发送401错误代码而不是403?

Kestrel和ASP.NET Core MVC使用自定义基本路径

使用jQuery更改模式中的divs类

自定义类XML语法解析

使用自定义主题更改mkdocs代码块

通过其类和ID自定义html元素

尝试对peewee使用自定义UUID混合不会覆盖基本的AutoField ID

ASP.NET Core:使用自定义基本URL和https在本地进行开发

在自定义jQuery类中使用keyup函数

使用jQuery自定义属性更改内容

使用特定语法序列化ActiveRecord中的自定义类

使用prettyPhoto和jQuery打开自定义内容

使用主题中的自定义URL和自定义代码创建Wordpress页面

使用Knockout更改自定义jquery插件的设置

如何使用自定义基本适配器和sqlite数据库刷新Listview?

使用Google跟踪代码管理器和Analytics(分析)进行基本的自定义事件跟踪

使用自定义UncaughtExceptionHandler处理Firebase崩溃报告和自定义Application类

NameError 尝试使用自定义类

使用 when 语句和其中的自定义代码

使用 CSS 变量(CSS 自定义属性)时,为什么设置语法和获取语法不同?

使用 Python 和 Regex 添加自定义 ID

使用 TailwindCSS 和 Typography 插件,我如何允许使用类在 .prose 中进行自定义?

使用此代码创建自定义函数 Jquery

在 Godot 中使用自定义类

如何使用可自定义的代码块创建一个类?