zoukankan      html  css  js  c++  java
  • Jquery根据元素ID判断该元素是否存在

    目前用的JqueryUI中的弹出框,其中JS脚本代码为了提高复用,特意为初始化弹出框的那块代码提出来,写了个函数

    //初始化弹出框(divID:弹出框的div的ID,DialogTitle:弹出框标题,DialogWidth:弹出框宽度,DialogHeight:弹出框高度)
    function InitDialog(divID, DialogTitle, DialogWidth, DialogHeight) {
    $("#" + divID).dialog({
    autoOpen: false,
    modal: true,
    DialogWidth,
    draggable: true,
    height: DialogHeight,
    //modal: true,
    title: DialogTitle,
    resizable: false
    }).bind("dialogclose", function (event, ui) {
    if ($("#fm" + divID).length > 0) {
    $("#fm" + divID).validationEngine("hide");//隐藏form验证信息
    }
    });
    }

    html部分只需要一个div并为其指定id而已;

    其中在弹出框关闭的时候绑定了隐藏form验证信息的代码,此时,如果弹出框的元素里没有form表单就会弹出错误,所以需要判断:当form存在的时候才会用到对form的操作,

    上网找了找,找到以下方法,特此记录!

    Jquery隐藏form的方法是:

    if($("#元素id(此处为form表单ID)").length>0){}else{} 

    使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。

    当然还有其他方法,但个人觉的这种方法还是比较快捷方便的!以后用到其他方法还会更新

  • 相关阅读:
    leetcode-383-Ransom Note(以空间换时间)
    AtCoder
    AtCoder
    Hadoop序列化案例实操
    Java实现MapReduce Wordcount案例
    HDFS常用API操作 和 HDFS的I/O流操作
    HBase常用的JAVA API操作
    ZooKeeper之服务器动态上下线案例
    机器学习(6)——逻辑回归
    机器学习(5)——多项式回归与模型泛化
  • 原文地址:https://www.cnblogs.com/CatHeadTiger/p/3077955.html
Copyright © 2011-2022 走看看