JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码_jquery

一、判断文本是否为空

复制代码 代码如下:

var jqObj = $(this);
if(jqObj.text().trim()){ //trim()方法是去空格,$.trim()函数删除提供字符串的所有换行符,空格(包括非中断空格),开始和结束tab。如果这些空白字符在字符串中间发生时,它们将被保留。
jqObj.hide();
}

二、判断这个标签下是否有某个已知的元素,比如判断ul标签下是否有li元素

复制代码 代码如下:

var jqObj = $(this);
if(!jqObj.has('li').length){
jqObj.hide();
}

时间: 2024-10-06 23:07:16

JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码_jquery的相关文章

javascript-js如何判断一个元素是否被点击了

问题描述 js如何判断一个元素是否被点击了 js如何判断一个元素是否被点击了,例如: 我想判断第一个a标签是否被点击了. 解决方案 你可以这样写 <a onclick="c()">123</a> <script type="text/javascript"> function c(){ alert("你点击了a标签!!"); window.location.href="你要跳转的地址"; }

jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)_jquery

上个月研究学习了<js判断一个元素是否为另一个元素的子元素>,感觉还挺好用,但是在jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便.所以写了比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展: 复制代码 代码如下: //判断:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛

jQuery判断一个元素是否可见的方法

  本文实例讲述了jQuery判断一个元素是否可见的方法.分享给大家供大家参考.具体如下: jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理.如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标.可以这样实现: 方法一: ? 1 2 3 4 5 6 7 8 9 10 11 $('#para_div button').click(function() { if($(this).next().is(":visible")) { //$(this).h

jQuery判断一个元素是否可见的方法_jquery

本文实例讲述了jQuery判断一个元素是否可见的方法.分享给大家供大家参考.具体如下: jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理.如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标.可以这样实现: 方法一: $('#para_div button').click(function() { if($(this).next().is(":visible")) { //$(this).html('显示'); $(this).css({&quo

浅析jQuery中常用的元素查找方法总结

本篇文章是对jQuery中常用的元素查找方法进行了详细的总结和介绍,需要的朋友参考下   $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")   选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用

c语言-冒泡排序可以这样写吗,我只对结构体数组中某一个元素进行排序,然后交换

问题描述 冒泡排序可以这样写吗,我只对结构体数组中某一个元素进行排序,然后交换 struct troop { char name[1]; int a[3]; }tro[4]; void bubblesort(int a, int b, int c) { struct troop temp; int i, j; for (i=a; i { for (j=a+1; j { if (tro[j].a[c] > tro[i].a[c]) { temp = tro[j]; tro[j] = tro[i];

listcontrol-MFC里面,如何实现从ListControl控件中拖动一个元素到另外一个地方?

问题描述 MFC里面,如何实现从ListControl控件中拖动一个元素到另外一个地方? MFC里面,如何实现从ListControl控件中拖动一个元素到另外一个地方? 解决方案 拖动是用鼠标进行的,可以考虑处理WM_MOUSEMOVE和WM_MOUSELBDOWN这两个消息. 从一个行拖动到另一个行,就是将当前元素从所在的位置删除,然后插入到光标停留的那个行上面或下面,在拖动的过程中可以在OnMuseMove函数中实现一个水平方向的拖动虚线表示元素的虚假移动效果.

新手-代码本是用来解决在一个链表中插入一个元素,但是运行后结果总是与本意不同。亲们帮帮忙,看看怎么错了。

问题描述 代码本是用来解决在一个链表中插入一个元素,但是运行后结果总是与本意不同.亲们帮帮忙,看看怎么错了. #include using namespace std; struct List //定义一个结构体表示线性表 { int num; struct List *next; }; int main() { List la,*p,*head,*p1,*pm; //定义线性表la //把表a的首元素地址赋给p和head int n=1,m,t; cout<<"请输入表a中的第&q

jquery实现删除一个元素后面的所有元素功能_jquery

本文实例为大家分享了jquery实现删除一个元素后面的所有元素功能的详细实现过程,具体实现内容如下 实现效果: 选择项目 点击删除按钮,被选项之后的所有同级元素都被删除 jQuery 遍历的nextAll() 方法可以搜索 DOM 树中的元素跟随的同胞元素,也就是一个元素后面的所有同级元素,删除可以使用方法remove(),所以连起来为$(selector).nextAll().remove(); 下面给出实例演示:点击按钮后,删除被选项目之后的所有选项 创建Html元素 <div class=