当内容为空是 标签的样式为 display:none; 40C

javascript如何实现当a标签里面的内容为空的时候 (也就是 测试 这2个字为空的时候) 如何让< li > 标签的样式为 display:none;

<div id="abc">
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</div>

3个回答



<div id="abc">
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#">测试</a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</div>

<script type="text/javascript">
var paras = document.getElementsByTagName("li");
for ( var i=0;i<paras.length;i++ ) {

    if (paras[i].childNodes[0].innerText == "")
    paras[i].setAttribute("style", "display:none");
}

</script>

图片说明

caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复showbo: 其实你的办法 https://ask.csdn.net/questions/699453更好!
大约一年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复showbo: 程序不但要写对,还要把lz教会,O(∩_∩)O
大约一年之前 回复
showbo
支付宝加好友偷能量挖 正解,可以采纳了。。
大约一年之前 回复

另外还有一个做法,就是bobo的思路,不用写代码:

https://ask.csdn.net/questions/699453

图片说明

我亲自测试了,也是可以的。

$(function(){
$("#abc").find("a:empty").parent().hide();

});

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jq可以选到display为none的元素
jq可以选到display为none的元素&amp;lt;span id=&quot;aaa&quot; style=&quot;display:none;&quot;&amp;gt;隐藏&amp;lt;/span&amp;gt;console.log($(&quot;#aaa&quot;).text());
display:none
div 设为display:none,不占物理空间了,请问还不会不会占CPU,内存或者其他资源呢?
msflexgrid内容为空?
我用flexgrid显示从数据库查询出的内容,但发现如果纪录如果有某个字段为空的话,就会报什么null之类的错误,如何解决?rn另外我从哪里可以查到一个控件的所有属性和方法呢?rn有比flexgrid更好的grid控件吗?rn
下拉菜单内容为空
目的:从表中读取内容,生成下拉菜单rn问题:下拉菜单是空的;rn不知道错在那里rn rnrn
文件保存内容为空
代码如下:rnpackage NotePad;rnimport java.io.*;rnimport java.awt.*;rnimport javax.swing.*;rnimport java.awt.event.*;rnpublic class NotePad extends JFrame implements ActionListenerrnrn public void actionPerformed(ActionEvent e) rn // 判断哪个菜单被按下rn if(e.getActionCommand().equals("open"))rn rn //隆重推荐JFileChooserrn JFileChooser jfc1=new JFileChooser();rn jfc1.setDialogTitle("请选择文件...");rn jfc1.showOpenDialog(null);rn jfc1.setVisible(true);rn rn //知道用户选择哪一个文件(绝对路径)rn String filename=jfc1.getSelectedFile().getAbsolutePath();rn rn FileReader fr=null;rn BufferedReader br=null;rn try rn fr=new FileReader(filename);rn br=new BufferedReader(fr);rn rn //从文件中读取信息并显示到jtarn String s="";rn String allcon="";rn while((s=br.readLine())!=null)rn rn allcon+=s+"\r\n";rn rn jta.setText(allcon);rn rn catch (Exception arg) rn arg.printStackTrace();// TODO: handle exceptionrn finallyrn rn try rn br.close();rn fr.close();rn catch (IOException e1) rn // TODO Auto-generated catch blockrn e1.printStackTrace();rn rn rn rn rn rn if(e.getActionCommand().equals("save"))rn rn JFileChooser jfc2=new JFileChooser();rn jfc2.setDialogTitle("另存为...");rn jfc2.showSaveDialog(null);rn jfc2.setVisible(true);rn rn //得到用户希望保存的路径rn String filename2=jfc2.getSelectedFile().getAbsolutePath();rn System.out.println(filename2);rn FileWriter fw=null;rn BufferedWriter bw=null;rn try rn fw=new FileWriter(filename2);rn bw=new BufferedWriter(fw);rn bw.write(this.jta.getText());rn rn catch (IOException e1) rn // TODO Auto-generated catch blockrn e1.printStackTrace();rn finallyrn try rn fw.close();rn bw.close();rn rn catch (Exception e1) rn // TODO: handle exceptionrn rn rn rn rn rn rn rn rn //定义需要的SWING组件rn JTextArea jta=null;rn JMenuBar jmb=null;rn JMenu jm1=null;rn JMenuItem jmi1=null;rn JMenuItem jmi2=null;rn public static void main(String[] args) rn // TODO Auto-generated method stubrn NotePad notepad=new NotePad();rn //菜单条rn rn rn public NotePad()rn rn jta=new JTextArea();rn jmb=new JMenuBar();rn jm1=new JMenu("文件");rn //设置助记符rn jm1.setMnemonic('F');rn //jmi1=new JMenuItem("打开",new ImageIcon("/caocao.jpg"));rn jmi1=new JMenuItem("打开");rn //注册监听rn jmi1.addActionListener(this);rn jmi1.setActionCommand("open");rn rn jmi2=new JMenuItem("保存");rn jmi2.addActionListener(this);rn jmi2.setActionCommand("save");rn rn //加入rn this.setJMenuBar(jmb);rn //把jm1放入到jmbrn jmb.add(jm1);rn //把item放入Menurn rn jm1.add(jmi1);rn jm1.add(jmi2);rn rn rn rn this.add(jta);rn this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn this.setSize(400,300);rn this.setVisible(true);rn rn rnrnrnrnrn其中:rnfw=new FileWriter(filename2);rnbw=new BufferedWriter(fw);rnbw.write(this.jta.getText()); rn保存到新的文件中没有数据(新文件为空)rn谢谢!!!
当block判断为空
当block判断为空,比如如下: if (self.rightBlock) { self.rightBlock(); } 如果断点判断self.rightBlock == null,不用怀疑了,就是没实现的问题。 ...
页面导出为word内容是空的
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=xx.doc");rn HttpContext.Current.Response.Charset = "UTF-8";rn HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;rn HttpContext.Current.Response.ContentType = "application/ms-word ";rn Page.EnableViewState = false;rn System.IO.StringWriter tw = new System.IO.StringWriter();rn System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);rn //this.Page.RenderControl(hw);rn HttpContext.Current.Response.Write(tw.ToString());rn HttpContext.Current.Response.End(); rn能导出word但内容是空的,什么问题,哪位大侠做过?
打印样式INPUT display:none的问题!
@media printrnINPUT display:nonernrn不会打印所有按钮,但是也不会打印文本框。rn我想打印文本框不打印按钮怎么办?
为span标签添加样式
rnrn rn rnrnrn rn 第1章-认识jQueryrn 1.1-JavaScript和JavaScript库rn 1.2-加入jQueryrn 1.3-编写简单jQuery代码rn 1.4-jQuery对象和DOM对象rn 1.5-解决jQuery和其它库的冲突rn 1.6-jQuery开发工具和插件rn 1.7-小结rn rnrnrnrn请问各位朋友,为什么我为span元素添加的背景样式显示的宽度不是250px呢?而只是span标签中的字的背后区域才显示背景颜色呢?希望各位给予帮助,不胜感激!先谢谢了!
display=display=='none'是什么意思?
display=display=='none'是什么意思?
事件为空为空
事件为空值代表你没有+=任何方法 如果你没有绑定任何方法 你去给事件传递参数 报错 这个仇 我记下了
标签的一个问题 style="display:none" 是设置隐藏
标签的一个问题 style="display:none" 是设置隐藏 那么要设置只读呢 style=怎么写呢?
file_get_contents获得的内容为空?
我用下面的代码[code=PHP]echo = file_get_contents('http://www.pig-cat.com/index2.php?feed=rss2');[/code]无法获得内容,但是直接访问http://www.pig-cat.com/index2.php?feed=rss2却可以(被跳转到了http://www.pig-cat.com/index2.php/feed)。请问大家怎么才能获得http://www.pig-cat.com/index2.php?feed=rss2的代码呢?(假设不知道会不会跳转以及跳转到哪)。谢谢大家~
display设置为none、visibility设置为hidden和opcitity设置为0的区别
display:none;是将元素隐藏起来,会改变页面的布局,可以理解为在页面中把元素删掉。 visibility:hidden;和opcitity:0;只是将元素隐藏起来,并不会改变页面的布局。 visibility:hidden;如果元素上有已经绑定的事件,隐藏后事件不会被触发。 opcitity:0;如果该元素上已经绑定一些事件,如click事件,隐藏后,点击该区域,事件也能够被触发。...
判断内容是否为空
[code=html]rnURL一rn[/code]rnrnURL一是固定的链接 URL二 是取数据库里的内容 rn怎样才能判断URL二空时 默认写URL一的地址呢 rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/35.gif][/img]rnrn高手来帮帮忙 谢谢
session内容为空的问题
我在几个例子中都遇到相似的问题,如在购物车示例中:rn在处理页面转向的Sevlet程序中:rn...rnbasket=(BasketBean)session.getAttribute(BasketBean.BASKET);rn...rn当运行时总是出现java.lang.NullPointerException.rn如果客户不是第一次访问session,则不出错.如果是第一次则必定出错.rn1.难道每次使用前都需要调用一个初始化程序先初始化session吗?rn2.我想在使用购物车之前都得先登录,是不是登录后session就初始化了.rn请问谁能帮我解开疑团?rn
CSS3:为内容设置样式
文本样式对齐文本text-align属性用于指定文本块的对齐方式,可选值包括: 1)start:内容对齐开始边界,默认; 2)end:内容对齐结束边界; 3)left:内容左对齐; 4)right:内容右对齐; 5)center:内容居中对齐; 6)justify:内容两端对齐。当text-align属性使用了justify值时,可以使用text-justify属性指定文本添加空白的方式,这个属性
js 能搜索display:none的内容吗?
我这里有张成绩表,excel的,直接粘贴到html的页面里了. 里面的内容是table,内容在一行一行的tr里面.rn我找了一个搜索页面内容的js,但是现在想先把所有的内容隐藏掉,只显示搜索到的内容.不知道各位大侠有什么好推荐的思路.rnexcel不想入数据库. jquery试了,暂时没达到我想要的效果. 求助.
搜索引擎会抓取display:none的内容吗?
看到一些SEO优化,要处理隐藏的文字时,缩进为负值,没有用display:nonern有人说搜索引擎不会抓取display:none的内容rn真的是这样吗?
父节点display为none,如何得到子节点的宽高
最近遇到父DIV的display为none时,无法得到子DIV宽高的问题,prototype的getDimensions也无法获得。rn请各位指点。
display:none 后为什么img 的宽度为0?
rnrn为什么在display 时读出的宽度为0,而在display:block时能正确读出?
如何获取一个定义为display='none'属性的层的宽度?
尝试过visibility:hidden,可以使用document.getElementById('xxx').clientWidth获得其实际宽度,但是定义为display='none'的层使用document.getElementById('xxx').clientWidth获取的宽度却是0,如何获取一个定义为display='none'属性的层的实际宽度呢?忘赐教啊!小生谢过了。
offsetTop无法获取目标display为none的值
如题 在css 里修改img为display:none的话 &amp;lt;style&amp;gt; * { margin: 0; padding: 0; position: relative; } img { ...
display=none在firefox下的bug.
点击展开收起的表格,点击次数越多,表格越来越高。rnrn rn rn 管理rnrn rn rnfdsf rndfsfds rnrnrnrnrnscriptrnrn rn
关于display:none;的图片加载
1、如果元素有{display: none;}的样式的话,标签上的图片会被请求加载,但是不会被渲染 例子: .img-container { background-image: url(../imgs/icon1.png); } 其中icon1.png和icon2.png会请求后端进行加载,但是因为样式属性不会计算该元素的布局 2、如果父元素有{d
display none 后的操作
我已经知道 rn 浏览器 通过生成frame以建立对象树(DOM树),然后产生reflow(渲染),显示于页面,rn当元素置为display:none,相当于把这个元素的frame销毁了,再置回非none时,需要重新构造frame,再一次生成reflow事件。rn现在我有一个问题 就是当在ie 对某个元素使用display:none后,它做了什么操作,rnfirefox又做了什么操作?rnrn 发现问题是在:我做一个FusionCharts的隐藏与显示的时候出现的(不可以用visibility),rnrn当在ie下时没有问题,但是在firefox和几个主流的浏览器下却出现了问题,问题是每次display隐藏后 再显示的时候,FusionCharts都会再次出现第一次生成时的动画效果,我猜它是重新加载了一次FusionCharts的xml文件rnrn 高手们帮帮忙吧,我想知道在几个浏览器里,调用display:none后 到底出现了什么不同 导致产生了这问题呢?rnrn 好心的朋友帮听一下啊!
关于display:none;
我定义了一个最外层DIV .adisplay:none;rnrn里面有若干个DIV,我希望里面的其中一个DIV显示出来内容,其它的都隐藏rnrnrn就是怎么让其中一个不继承父元素,让它单独自定义显示rnrn改颜色什么的可以直接下面再定义一个,但display:none;隐藏相反的网上怎么都搜不到rnrn高手帮忙下谢谢了rn
display: none 不起作用
[code=html]rnrn rn rn rnrn rn rn rn Click Here to Reveal Hidden Textrn This paragraph is hidden. It appears when you click on title.rn rn rnrn[/code]rn[img=https://img-bbs.csdn.net/upload/201606/19/1466304213_947438.jpg][/img]rnrn.reveal * display: none;应该是除了.handle元素外都隐藏,为什么display: none不起作用呢?
在文本框中调用DBF内容,当内容不为空时,属性为只读,当内容为空时,属性为可读写.怎么编写?
在文本框中调用DBF内容,当内容不为空时,属性为只读,当内容为空时,属性为可读写.怎么编写?rn
当字段内容为空时,GetCollect报错。
_variant_t v;rn v = rs->GetCollect( name );rn if( v.vt != VT_NULL )rn rn return (char*)_bstr_t( v ); rn rn到v=rs->Getcollect( name )时报错:rn"0x7801052d" 指令引用的"0x00172000"内存。该内容不能为"written"。rn请高人指点是怎么回事,该如何解决。rn谢谢
当字段内容为空时,查询出错?
我用一个SQL:rnselect 姓名+籍贯 from……rn当籍贯为空时,查询出来相应记录的值也是空(但有记录),但我希望如果籍贯为空时,返回的只是姓名,该如何处理?
当数据库中字段内容为空时候
在数据库中,当有空的字段时候,显示在页面上的内容很难看,空了一块,,有什么办法可以解决?rnrn比如说,正常情况下我们这样显示数据的:<%# DataBinder.Eval(Container.DataItem,"Option") %>,rnrn有没有什么办法可以直接在ASPX页面上的判断函数,当从DB取来的数据为空的时候,我们直接显示一行rnrn字如"No data" 这样?
如果表格内容为""空时表格样式就不显示
如果表格内容为&quot;&quot;空时表格样式就不显示 加入如下代码 table { border-collapse:collapse; }
当内容为空时,document.getElementById("id").appendChild(obj)不执行?
比如这个就不会执行rn[code=HTML]rn rnrn[/code]rnrn而,下边这个,里边加了值rnrn[code=HTML]adsrn rnrn[/code]rnrnrn可以执行,为什么?怎么改,因为原来的就是 这种形式。。
当要查的字段内容为空时,怎么查询?
如我有一个表table1,其中有两个字段:A和B, A,B字段联合起来唯一标识一条记录rnrn表中有两条数据:rn A Brnaaarnaaa bbbrnrn问我如何删除第一条记录?rn我用SQL语句如下,但却不行:rndelete from table1 where A='aaa' and B=''rn我把SQL语句改成这样,也不行:rndelete from table1 where A='aaa' and B=NULLrnrnrn如何解决?谢谢了
当EditText输入框内容为空时,按钮不可点击
EditText有一个内容改变的监听事件 addTextChangedListener      edittext.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2
window.parent.document.body为空是怎么回事
window.parent.document.body为空是怎么回事,
关于scrapy爬虫获取具体标签内容为空的解决方法
在确认自己xpath或css部分写对的前提下,且在浏览器该网站能匹配到相关内容,为空原因: 有些标签是浏览器规范化额外加上去的,实际的网页源码并没有,例如font,tbody,(目前就遇到这两个,大家可以自行查找还有哪些,不过操作应该差不多。) 解决方法:若代码pub_time = response.xpath('//ul[@class=&quot;article-info&quot;]//font/font/t...
解决arcgis样式管理为空...解决arcgis样式管理为空
解决arcgis样式管理为空......解决arcgis样式管理为空
求:当text为空的时候checkbox为灰色
当text为空的时候checkbox为灰色,或者当text为空的时候去钩选checkbox时提示文本框不能为空.大侠们帮帮忙,谢谢!
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview