jquery如何判断元素内容是否为空

今天小编给大家分享的是jquery如何判断元素内容是否为空,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

创新互联建站专业为企业提供罗山网站建设、罗山做网站、罗山网站设计、罗山网站制作等企业网站建设、网页设计与制作、罗山企业网站模板建站服务,十多年罗山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

用jquery获取元素内容需要分两个情况:

input 用val();

var value = $('#test').val();

是否为空的判断方法:

if(value.length == 0){} 如果value为空执行的操作

if(value!=''){} 如果value不为空执行的操作

jQuery验证文本框内容不为空

通过$.fn 扩展jQuery方法

/**
 * 校验文本是否为空
 * tips:提示信息
 * 使用方法:$("#id").validate("提示文本");
 * @itmyhome
 */
$.fn.validate = function(tips){

  if($(this).val() == "" || $.trim($(this).val()).length == 0){
    alert(tips + "不能为空!");
    throw SyntaxError(); //如果验证不通过,则不执行后面
  }
}

html元素用html();

var value = $('#test').html();

是否为空的判断方法:

if(value.length == 0){

 也可以通过判断是说有没有子节点?对于html获取的方法可用

$('#list').children().length === 0 。

方法一


    方法二、

    String.prototype.isEmpty = function () {
     var s1 = this.replace(/[\r\n]/g, '').replace(/[ ]/g, ''),
       s2 = (s1 == '') ? true : false;
     return s2;
    };
    $list.html().isEmpty();

    if( $("#list").html() === "" ){} 用三个等号更符合

    关于jquery如何判断元素内容是否为空就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。


    名称栏目:jquery如何判断元素内容是否为空
    分享链接:http://csdahua.cn/article/ppcegs.html
    扫二维码与项目经理沟通

    我们在微信上24小时期待你的声音

    解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流