js判断元素是否是disable状态

js判断元素是否是disable状态

  1. jquery判断元素状态用$(select).prop(属性值) == true
  • js判断button是否可以点击:
    //判断button是否为不可点击状态
    if($("#buyButton").prop("disabled") == true){}

    //判断button是否为不可点击状态
    if($("#buyButton").prop(‘disabled‘) != true){}

    /**
     * 购买按钮失效
     */
    that.disableBuyButton = function(){
        if($("#buyButton").prop(‘disabled‘) != true){
            $("#buyButton").prop(‘disabled‘, ‘disabled‘);
            $("#buyButton").css("background", "#8f8f96");
        }
    }

    /**
     * 购买按钮激活
     */
    that.ableBuyButton = function(){
        if($("#buyButton").prop("disabled") == true){
            $("#buyButton").removeProp("disabled");
            $("#buyButton").css("background","#52a9e9");
        }
    }

原文地址:https://www.cnblogs.com/alisleepy/p/9982296.html

时间: 2024-07-30 00:01:53

js判断元素是否是disable状态的相关文章

通过JS判断联网类型和连接状态

通过JS判断联网类型和连接状态 中国的移动网络环境复杂,为了给用户带去更好访问体验,开发者希望能了解用户当前的联网方式,然后给用户一个符合当前网络环境的请求结果. W3C的规范中给出了一个方法来获得现在的网络状态navigator.connection:根据Working Draft 29 November 2012协议规范我们可以从接口中获得bandwidth(带宽,M/s)和metered两个参数的值:还提供了一个监听方法,来时刻监听接入环境的变化情况.现实中我们发现很多浏览器并没有返回ba

Js - 判断元素是否隐藏、显示

判断元素是否隐藏.显示的方法,需要的朋友可以参考下 : 1.通过判断元素display属性状态值来实现 console.log($('div').css("display"));       // inlineif($('div').css("display") != 'none') { console.log('aaaaa');       // aaaaa $('div').hide();         console.log($('div').css(&qu

js 判断元素是否在列表中

判断元素是否在列表中 isInArray()判断输入的数值是否在数组中: /** * 使用循环的方式判断一个元素是否存在于一个数组中 * @param {Object} arr 数组 * @param {Object} value 元素值 */ function isInArray(arr,value){ for(var i = 0; i < arr.length; i++){ if(value === arr[i]){ return true; } } return false; } 使用:

js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)

//判断div里元素是否超出长度,true 超出,false 没有 dom=document.getElementById('id');function isEllipsis(dom) {    var checkDom = dom.cloneNode(), parent, flag;     checkDom.style.width = dom.offsetWidth + 'px';    checkDom.style.height = dom.offsetHeight + 'px';   

JS判断元素是否在数组内

一.jQuery 如果是用JQuery的话,可以用inArray()函数: jquery inarray()函数详解jquery.inarray(value,array)确定第一个参数在数组中的位置(如果没有找到则返回 -1 ). determine the index of the first parameter in the array (-1 if not found).返回值jquery参数value (any) : 用于在数组中查找是否存在array (array) : 待处理数组.

js判断元素是否隐藏的方法

代码如下: JavaScript代码如下: if( document.getElementById("div").css("display")==='none') if( document.getElementById("div").css("display")==='block') Jquery代码如下: $("#div").is(":hidden"); // 判断是否隐藏 $(&qu

Js - 判断元素是否含有某个类

检查当前的元素是否含有某个特定的类: 1.hasClass()方法 if($('#one').hasClass('one')) {  // true  含有 } hasClass()也可同时写多个class,多个之间用空格隔开: if($('#one').hasClass('one one2')) {  //  } 2.is()方法 与 hasClass()方法类似,不过is用的范围更广些(这里只针对检查元素特定类进行举例) if($('#one').is('.one')) {  //  } i

js判断元素是否在可视区域里

js部分: //监听滚动条滑动距离 $(window).on('scroll', function(){ var scrollTop = $(document).scrollTop() var lines = $('.el_line') if (scrollTop >= 380){ $('.el_topNav').css('opacity',1) } else { $('.el_topNav').css('opacity',0) } for (var i = 0; i < lines.leng

js判断下拉框改变状态

<script> $('#questSort').change(function(){ var s=$('#questSort').children('option:selected').val(); if(s==1){ var d=document.getElementById('q'); d.style.display="none"; }else{ var d=document.getElementById('q'); d.style.display="blo