首页 > 其他分享 >使用jquery的html()判断Table元素为空时的bug

使用jquery的html()判断Table元素为空时的bug

时间:2023-10-11 10:05:33浏览次数:46  
标签:jquery 判断 color 元素 html Table 空时 id


在使用jquery的html()函数判断接点为空时从服务器端取数据,不为空时则不再取数据,这样减少与服务器的交互。
使用元素<div id="test"></div>
使用if(!$("#test").html())判断没有问题
使用<table id="test"></table>时出现问题,判断时总不为空,用
alert($("#test").html()))打出来看,发现默认有<tbody></tbody>
用<table><tbody id="test"></tbody></table>问题解决
[color=red]注意<div id="test"></div>元素开始和结尾之间不能换行或者有空格,否则判断也会失败的[/color]

if($("#id").length){//判断元素是否存在}
if($("#id").html()){//判断元素是否为空}

标签:jquery,判断,color,元素,html,Table,空时,id
From: https://blog.51cto.com/u_3177799/7806690

相关文章

  • jquery.form.js与file文件域、document.domain有冲突
    jquery.form.js的ajaxForm、ajaxSubmit方法无法成功执行回调函数:1.用response.getWriter().out()给客户端打印数据与<scripttype="text/javascript">document.domain="XXX.com";</script>使用jquery.form.js的ajaxForm、ajaxSubmit方法,......
  • struts2+hibernate+spring+jquery返回json List列表
    1.引入包:struts2-json-plugin-2.1.8.1.jarjson-lib-2.1.jarcommons-collections-3.2.1.jarcommons-beanutils-1.8.2.jarcommons-lang-2.4.jarezmorph-1.0.6.jar,其他的包略,这几个包是返回json形式的数据必须的2.<packagename="default"extends="js......
  • HtmlWebpackPlugin作用
    当我们更改了我们的一个entry入口起点的名称,甚至添加了一个新的入口,会发生什么?会在构建时重新命名生成的bundle,但是我们的 index.html 文件仍然引用旧的名称。此时就可以用 HtmlWebpackPlugin 来解决这个问题。在我们构建之前,虽然在 dist/ 文件夹我们已经有了 index.ht......
  • html实现NBA总决赛统计表
    案例注意事项:1.注意背景图片不需要用img实现,因为img标签中的title是鼠标悬停在图片上的时候显示的内容。实现效果图:代码:<!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-s......
  • html引用远程js脚本
    html引用远程js脚本varscript=document.createElement('script');script.src='https://example.com/remote-script.js';document.head.appendChild(script);script.addEventListener('load',function(){//远程脚本加载完成后执行的代码conso......
  • Non-terminating decimal expansion; no exact representable decimal result.
    上网查了一下这个异常的,找到了原因所在:通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException:Non-terminatingdecimalexpansion;noexactrepresentabledecimalresult. 解决的办法就是给divide方法设置精确的小......
  • HTML中form表单隐藏input的两种方式
    以下是两种常用的隐藏元素的方法:第一种:使用内联样式:在input元素上添加style="display:none;"属性。html<formaction="/upload"method="post"enctype="multipart/form-data"><inputtype="file"name="file"class=&q......
  • jquery获取radio选中值及遍历
    在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:<inputtype="radio"name="testradio"value="jquery获取radio的值"/><inputtype="radio"name="testradio"value="jquery获取checkbox的值&quo......
  • DataGridView绑定DataTable的建议方式
    DataGridView绑定DataTable的建议方式1.将DataTable绑定到BindingSource2.将BindingSource绑定到DataGridView3.DataGridView修改完要从Datatable取值时,同步过去时,BindingSource和DataGridView两个都要执行EndEdit()publicpartialclassForm1:Form{D......
  • HTML5的应用范围有哪些?
     HTML5的应用范围有哪些?HTML5开发作为前端开发的重要组成部分,一直备受关注。HTML5的应用范围也是越来越广。它可以用来构建跨平台移动应用、开发游戏、建立电子商务网站,甚至在智能家居和物联网领域也找到了一席之地。简直就是无所不能。 HTML5开发的一个重要方向是移动端应用开发......