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 就存在。

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

  • 相关阅读:
    Vue部分知识
    JAVA基础之Map接口
    浏览器渲染机制及五大浏览器、四大内核
    WebPack
    Gulp
    GC垃圾回收机制
    Git操作(及操作github)
    Git、Github和GitLab的区别及与SVN的比较
    Node.js介绍
    JAVA基础之Set接口
  • 原文地址:https://www.cnblogs.com/CatHeadTiger/p/3077955.html
Copyright © 2011-2022 走看看