点击li往数组添加对应li的id再点击移除,根据是否有class判断

        if($(this).hasClass(‘click‘)){
            $(this).removeClass(‘click‘);
            var idAPP = $(this).attr(‘id‘),
            index = $.inArray(idAPP, arr_APP);
            if(~index){
                arr_APP.splice(index, 1);
            }
        }else{
            $(this).addClass(‘click‘)
            var idAPP = $(this).attr(‘id‘);
            arr_APP.push(idAPP);
        }

 

时间: 2024-10-08 02:06:15

点击li往数组添加对应li的id再点击移除,根据是否有class判断的相关文章

Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮. 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走了欢迎页等步骤,此时之前从系统的安装完成界面点击打开启动的应用其实还在后面运行. 然而当用户“完全退出”应用,或者在安装完成界面直接点击“完成”按钮再从桌面启动,或者此应用之前是存在的“覆盖安装”后点击“打开

用HTML和CSS实现点击内容显示再点击隐藏

实现思路: 1.display:none,隐藏元素;点击时display:black; 2.设置隐藏元素高度为0,overflow:hidden;点击时overflow:visible; 由于第一条只能实现点击时显示,不能实现继续隐藏:排除方法1. 考虑复选框特性,点击时样式框内有小勾,再点击时小勾消失. HTML实现代码: <div> <input type="checkbox" id="dianji"> <label for=&qu

jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?

思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class. 具体演示如下: 1.HTML结构:设计三个li元素 <ul id="test"> <li>Glen</li> <li>Tane</li> <li>John</li> </ul> 2.css样式:设计一个类selecte

[转]为什么 在li标签上添加了disabled类名的时候,不能禁止其点击功能?这个在 bootstrap.js 里面没有设置好吗?

<input class="disabled">不会禁止按钮的默认行为 <input disabled="disabled">可以禁止元素的默认行为 jquery 或js class="disabled" 元素一律点击无效 比如 <a id="PostComment" class="btn">提交</a> 点击有效<a id="PostComm

jquery点击li标签之后在该li标签上添加一个class,点击下一个li时删除上一个li的class

思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class 具体演示如下: 1.HTML结构:设计三个li元素 <ul id="test"> <li>Glen</li> <li>Tane</li> <li>John</li> </ul> 2.css样式:设计一个类selected

jquery如何实现点击LI标签和下面的LI互换顺序? 超简单代码

转: jquery如何实现点击LI标签和下面的LI互换顺序? 上面的效果涉及jquery的两个方法: next()  :  获得匹配元素集合中每个元素紧邻的下一个同胞元素. after() :在被选元素后插入指定的内容. 综合起来,核心代码为 $(".content li").click(function() {       // 点击li元素时     if($(this).next())                    // 如果存在下一个元素         $(this)

数组添加新的属性,旧的数组的属性提到新的数组里去

1.数组添加新的属性: 1.1:先建一个数组: var oldArr=[{name:'li'},{name:'hi'},{name:'us'}] 1.2:为这个数组添加一个新的属性进去的方法: function loopPushObj(oldArr) { let arr=[]; if(oldArr&&oldArr.length>0) { for(var i in oldArr) { var tempobj = {}; tempobj = oldArr[i]; tempobj['sex

jquery点击添加样式,再点击取出样式

<!doctype html> <html> <head> <meta charset="utf-8"> <title>点击添加边框,再点击去掉边框</title> <style> ul li{ float:left; list-style:none; width:50px; height:30px; border:1px solid #E3E3E3; line-height:30px; text-al

有序序列ol li 详解(ol li 标号未显示?)

ol定义和用法 <ol> 标签定义了一个有序列表. 列表排序以数字来显示.使用<li> 标签来定义列表选项. 基本语法如下: <ol> <li>菠萝</li> <li>西瓜</li> <li>火龙果</li> </ol> 运行结果: ol属性 属性 值 描述 compact compact HTML5中不支持,不赞成使用.请使用样式取代它. 规定列表呈现的效果比正常情况更小巧. reve