本章节介绍一下如何判断一个元素中没有任何内容。
也就是一个元素内没有任何其他文本节点或者元素节点,那么就算是满足要求。
先来看一段代码实例:
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>犀牛前端部落</title> <style type="text/css"> </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function () { $("#top").text($("#top").is(":empty")); $("#bottom").text($("#bottom").is(":empty")); }) </script> </head> <body> <div id="top"></div> <div id="bottom"> </div> </body> </html>
上面的代码中,第一个返回值是true,说明top元素中确实没有内容。
第二个中返回false,说明里面有内容,但是看上去貌似没有内容,这是因为空白和换行也被看做是文本节点。
:empty选择器可以参阅jQuery :empty选择器一章节。
如果想要空格和换行都不算做内容,代码可以这么写,如下:
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>犀牛前端部落</title> <style type="text/css"> </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function () { $("#top").text(!$.trim($("#top").html()).length); $("#bottom").text(!$.trim($("#bottom").html()).length); }) </script> </head> <body> <div id="top"></div> <div id="bottom"> </div> </body> </html>
上面的代码实现了判断功能,如果div中没有
如何判断一个元素没有任何内容,这样的场景在实际项目中还是用的比较多的,关于如何判断一个元素没有任何内容就介绍到这了。
如何判断一个元素没有任何内容属于前端实例代码,有关更多实例代码大家可以查看。
本文地址: http://www.zzsi.net/code/web/98659.html
本站部分资源来源与网络,仅供学习参考使用,请勿商用,如侵犯了您的权益,请联系我们删除。
上一篇: jQuery注册表单验证代码实例
下一篇: 使用JavaScript根据图片获取条形码的方法