利用JQuery中如何判断元素中是否有文本

让<span><a href="#"></a></span>这个结构中有文字的显示一种颜色,没有文字的显示另一种颜色...

<style type="text/css">
*{ margin:0; padding:0; font-size:12px;}
body{ background:#EEE;}
a{ color:#666;}
li{ list-style:none;}
ul{ width:500px; height:230px; background:#fff; margin:50px auto;}
ul li{ width:500px; height:auto; overflow:hidden; margin-bottom:5px;}
ul li span{ display:block; float:left; width:100px; height:20px;}
</style>

<ul>
       <li><span><a href="#">【专题】</a></span><a href="#">2005年超女王贝因整形意外身亡</a></li>
       <li><span><a href="#"></a></span><a href="#">2005年超女王贝因整形意外身亡</a></li>
</ul>

 

让<span><a href="#"></a></span>这个结构中有文字的显示一种颜色,没有文字的显示另一种颜色的JQ代码如下:

<script type="text/javascript">
$(function(){
       $("ul li span").each(function(){
              if($(this).find("a:eq(0)").text()==""){
                     $(this).css("background","blue");
              }else{
                     $(this).css("background","red");
              }               
       });                              
});
</script>

时间: 2024-09-15 16:38:43

利用JQuery中如何判断元素中是否有文本的相关文章

批处理中如何判断参数中含有某些字符串?_DOS/BAT

批处理中如何判断参数中含有某些字符串? 一般情况判断完全匹配的时候用== 复制代码 代码如下: @echo off if "%1"=="abc"  @echo OK 但是部分匹配怎么写呢?比如判断参数中前三个字符是"abc"时 复制代码 代码如下: @echo off echo %1|findstr "^abc" >nul echo %errorlevel% 测试结果如下: C:\>test xixi 1 C:\&

android中如何判断edittext中数据为空

今天写了一个简单的记忆便笺小程序,但是却发现在判断添加数据不能为空的时候,自己的代码总是不起作用. String titleStr = addtitle()() String contentStr = addcontent()() if (titleStr == null && contentStr == null) { Toast(this, , Toast_SHORT)() } else if (titleStr == null) { Toast(this, , Toast_SHORT

请问怎样把Contextmeun动态加在从数据库中取出的元素中

问题描述 privatevoidCreatePopUp(objectsender){mypopup=newContextMenu();mypopup.MenuItems.Add("Copy",newEventHandler(this.PopUp_Selection));mypopup.MenuItems.Add("Paste",newEventHandler(this.PopUp_Selection));mypopup.MenuItems.Add("-&q

利用jquery的获取JS文件中的字符串内容_jquery

复制代码 代码如下: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript"> var _url = "http://www.baidu.com/cache/hps/js/hp

Sql_Server中如何判断表中某列是否存在

/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name = 'AA_ID' AND sysobjects.name = 'AA') ALTER TABLE AA ADD AA_ID VARCHAR(30) NULL GO 更多精彩内容:http://www

在mssql中怎样判断字段中是否包含了字符串

问题描述 这样的.有一个字符串变量为"20010101",有一个数据库表的字段有"20010101","2903344","34445455",现在怎样用sql语句判断,表中是否包含了该字符串变量 解决方案 解决方案二:if((selectcount(*)from表名where20010101所在列名=20010101)>=0)select'表中包含了该字符串变量'

c#中怎么判断选择中输入的是不是整数啊

问题描述 不是整数就能自动报错,这个方法该怎么弄啊....新手求解. 解决方案 解决方案二:刻意使用int.TryPase函数.解决方案三:虽然比较难用,可以使用tryParse解决方案四:1.从源头上杜绝这种错误,做正则限制,让非数字输入不进去2.Int.TryParse,返回false就是报错咯解决方案五:intresult=0;int.TryParse(num,refresult);解决方案六:privatevoidtextBox1_Leave(objectsender,EventArgs

HTML5中的aside元素与article元素介绍

<aside>元素 HTML<aside>元素表示一个页面的一部分, 它的内容跟这个页面的其它内容的关联性不强,或者是没有关联,单独存在.<aside>元素通常显示成侧边栏(sidebar)或一些插入补充内容.通常用来在侧边栏显示一些定义,比如目录.索引.术语表等:也可以用来显示相关的广告宣传,作者的介绍,Web应用,相关链接,当前页内容简介等. <aside>元素使用注意事项: 不要使用<aside>元素标记括号中的文字,因为这种类型的文本被认

jQuery判断iframe中元素是否存在的方法

  jQuery判断iframe中元素是否存在的方法比较简单只要判断框架window.frames["iframepage"]指定值是不是存在就可以了,下面整理了一些例子大家可进入参考. 例子  代码如下   if($(window.frames["iframepage"].document).find('.l-grid-row-cell').length > 0){ alert(1); }else{ alert(2); } 以上代码,判断id为iframep