【原创】jquery常见的条件判断类型
2019独角兽企业重金招聘Python工程师标准>>>
1,判断显示与隐藏;
if($("#content-left").is(":visible")) //判断显示if($(this).next("div").is(":hidden")) //判断隐藏
2,判断透明度;
var current_opacity=$("nav").css("opacity")if (current_opacity==1)
3,判断是否含有某个样式
var down_list_li= $(".tab-type-02-content ul li")if ( down_list_li.hasClass("selected")==true )
4,判断窗口大小
if ($(window).width()<768)
5,判断距离顶部的位置
if( $(this).scrollTop()<500)
6,判断页面是否加载完毕
if (document.readyState == "complete")
7,获取select的值
$("#select-project").change(function(){var checkValue=$("#select-project").val(); //alert(checkValue)if(checkValue==2)
8,判断checkbox是否选中
if($("#checkbox").is(':checked'))
{alert("已选定")
}
else
{alert("未选定")
}//$("#checkbox").attr(“checked”,”checked”); 两种赋值方式
//$("#checkbox").attr(“checked”,true); //建议选择这种,
/*w3c指定checkbox的checked是布尔值;这个兼容性更好。
而且,改属性值最好是按下面的prop方法:
prop("checked", true);
prop("checked", false);
*/
9,获取一组radio被选定的值
var item = $('input[name=items][checked]').val();
10,判断input文本框输入值
//获取焦点
$(".input_keyword").focus(function() { if(this.value=='请输入目的地、主题或关键词') this.value='';}
).blur(function() {if(this.value=='') this.value='请输入目的地、主题或关键词'}
);
11,判断input文本框输入不为空
$("input[tit='reg_password_input']").focus(function() {.blur(function() { var val_password=$(this).val();if ( val_password!='') {$(this).attr("class","reg_password_01_bg_none");}else{ $(this).attr("class","reg_password_01_bg_text");}})
})
12,判断某个集合容器中是否含有选中样式?
if($(".ul li").hasClass("box-selected")){
//【经典实例:】根据含有选中的样式,找到该项的索引号
$("#coupon-menu .btn-gotype").click(function(){if($(".coupon div").hasClass("box-selected")){var box = $(".coupon .box-select");var box_index = box.index($(".box-selected"))box_index = box_index +1console.log(box_index)$(".page-content > .container").eq(box_index).show().siblings().hide();}else{alert("请选择券类型!")}})
13,判断是否在数组中?
if (my_arr.indexOf(li_id)>=0){alert("添加已存在!")
}//【查找索引值】-查找指定元素的索引值
// 0 1 2 3 4
// var a = ["chai","yu","long","ni","hao"]
// alert(a.indexOf("yu"))
14,判断键是否在对象中?
if (li_id in my_data == true){alert("添加已存在!")return false;
}
//【经典案例:】
$(function(){ var my_data = {}; //创建对象$(".list-group li").click(function(){ li_id = this.getAttribute('data-id'); if (li_id in my_data == true){ //用in属性判断对象中是否有某一属性alert("添加已存在!")return false;}else{my_data[li_id] = {} //给对象创建属性 ,$(this).clone().appendTo('ul#result'); console.log(my_data)}})
})
15,判断指定dom中,是否还有子dom标签?
//找该tbody下是否含有tr
var tbody_content = $(".otoc-table-initialize").find("tbody").children().length;//返回数值
console.log(tbody_content)//判断
if(tbody_content === 0){....
}
转载于:https://my.oschina.net/u/583531/blog/919487
【原创】jquery常见的条件判断类型相关推荐
- bash 脚本编程2 条件判断 (笔记)
条件判断类型: 整数测试 字符测试 文件测试 条件表达式: [ exppression ] ` expression ` test expression 注意一定要加空格前后都要加 整数比较: -e ...
- 汇编语言-013(DAS 、DAA与DAS、QWORD类型用SBB借位减法、编写指令将AX符号扩展到EAX,不能使用CWD、用SHR和条件判断指令将AL循环右移一位、SHLD、压缩十进制转换)
1:DAS : SUB或SBB在AL中生成二进制结果,DAS(减法后的十进制调整)转压缩十进制格式 .386 .model flat,stdcall.stack 4096 ExitProcess PR ...
- 基础知识—条件判断语句-if条件类型的语句
if关键字的条件判断语句 形式 if(表达式){语句} 表达式的运算结果应该为真和假,若为真则执行{语句},若为假则跳过. else语句 与if语句连用的语句 形式为 if(表达式) 语句1: els ...
- linux常见条件判断
linux条件判断:eq.ne.gt.lt.ge.le.-n.-z -eq: 测试两个整数是否相等:比如 $A -eq $B -ne: 测试两个整数是否不等:不等,为真:相等,为假: -gt: 测试一 ...
- smali to java_Smali —— 数学运算,条件判断,循环
通过上一篇 Smali 语法解析--Hello World 的学习,了解了 Smali 文件的基本格式.这一篇从最基本的数学运算,条件判断,循环等开始,更加详细的了解 Smali 语法. 数学运算 加 ...
- 详细的mongo工具手册,包含常见CURD+条件操作+聚合+案例
详细的mongo工具手册,包含常见CURD+条件操作+聚合+案例 原创置顶 ldz_miantiao 最后发布于2019-11-19 21:57:17 阅读数 36 收藏 展开 之前写过一篇mong ...
- java 判断类型_如何快速入门Java编程学习(干货)
一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...
- 全面详细的jQuery常见开发技巧手册
本文为大家整理一篇很详尽的jQuery常见开发技巧文章,供大家参考,具体内容如下 1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者 ...
- THYMELEAF 如何用TH:IF做条件判断
TestController 增加一个布尔值数据,并且放在model中便于视图上获取 package com.how2java.springboot.web; import java.util.Arr ...
最新文章
- 【MATLAB】交互式绘图(ginput,gtext,zoom)
- nGrinder详细介绍及性能工具对比
- Python进阶8——字典与散列表,字符串编解码
- web developer tips (39):在Visual Studio 2008中取消远程web操作
- mysql varchar int_MySQL中int、char、varchar的性能浅谈
- gRPC——简介与Hello World
- 再Repeater模板中,如何获取里面的控件 客户端ID ??
- 高精度加法(简明版C语言),高精度加法(简明版C语言)
- uniapp 在HBuilder X中配置微信小程序开发工具
- pyhon下实现通过身份证获取归属地的方法
- 小程序开发如何租用服务器
- Error creating document instance
- allgro pcb铜皮编辑_关于修割铜皮 - Cadence allegro PCB 教程
- BaseAdapter 的notifyDataSetInvalidated 和notifyDataSetChanged
- 基于《java2实用教程》的java知识点复习整理【第一章——java入门】
- 读书随记——《傲慢与偏见》(4)
- 手机实名认证接口有哪些类别?
- ExoPlayer漫谈之解码器复用
- 支撑电子政务平台的CMS内容管理系统 1
- amtemu v0.9.2怎么用_怎么样用手机玩暗黑2(电脑PC游戏)