jQuery中has()方法用法实例

 更新时间:2015年01月06日 15:33:33   投稿:shichen2014  
这篇文章主要介绍了jQuery中has()方法用法,实例分析了has()方法的功能、定义及保留包含特定后代的匹配元素的使用技巧,需要的朋友可以参考下

本文实例讲述了jQuery中has()方法用法。分享给大家供大家参考。具体分析如下:

此方法保留包含特定后代的匹配元素。
.has()方法将会从原始的jQuery对象中重新创建一组匹配的对象。
方法通过删选参数将会遍历原先对象的后代,含有匹配后代的对象将得以保留。

语法结构一:

复制代码 代码如下:
$(selector).has(expr)

参数列表:

参数 描述
expr 字符串选择器。

实例代码:

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("li").has("span").css("color","green")
})
</script>
</head>
<body>
<div>
  <ul>
    <li><span>HTML专区</span></li>
    <li class="js">Javascript专区</li>
    <li>Div+Css专区</li>
    <li>Jquery专区</li>
  </ul>
</div>
</body>
</html>

匹配含有span元素的li元素,并将其中的字体颜色设置为绿色。

语法结构二:

复制代码 代码如下:
$(selector).has(element)

参数列表:

参数 描述
element 含有的DOM元素。

实例代码:

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("li").has(document.getElementsByTagName("span")).css("color","green");
})
</script>
</head>
<body>
<div>
  <ul>
    <li><span>HTML专区</span></li>
    <li class="js">Javascript专区</li>
    <li>Div+Css专区</li>
    <li>Jquery专区</li>
  </ul>
</div>
</body>
</html>

匹配含有span元素的li元素,并将其中的字体颜色设置为绿色。

希望本文所述对大家的jQuery程序设计有所帮助。

相关文章

  • jQuery实现简单弹幕制作

    jQuery实现简单弹幕制作

    这篇文章主要为大家详细介绍了jQuery实现简单弹幕制作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • jQuery中:enabled选择器用法实例

    jQuery中:enabled选择器用法实例

    这篇文章主要介绍了jQuery中:enabled选择器用法,实例分析了:enabled选择器的功能、定义及选取所有可用元素的使用技巧,需要的朋友可以参考下
    2015-01-01
  • jQuery控制frames及frame页面JS的方法

    jQuery控制frames及frame页面JS的方法

    这篇文章主要介绍了jQuery控制frames及frame页面JS的方法,涉及jQuery针对页面元素的判定及frame框架的操作技巧,需要的朋友可以参考下
    2016-03-03
  • 使表格的标题列可左右拉伸jquery插件封装

    使表格的标题列可左右拉伸jquery插件封装

    这篇文章主要介绍了使表格的标题列可左右拉伸jquery插件封装,需要的朋友可以参考下
    2014-11-11
  • Validform+layer实现漂亮的表单验证特效

    Validform+layer实现漂亮的表单验证特效

    创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计、开发与测试等等环节。实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的。本文就给大家结合2款优秀的插件来实现这个问题,有需要的小伙伴可以参考下
    2016-01-01
  • 常用的几个JQuery代码片段

    常用的几个JQuery代码片段

    本文主要介绍了常用的几个JQuery代码片段。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • jquery使用FormData实现异步上传文件

    jquery使用FormData实现异步上传文件

    这篇文章主要为大家详细介绍了jquery使用FormData实现异步上传文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • jqGrid翻页时数据选中丢失问题的解决办法

    jqGrid翻页时数据选中丢失问题的解决办法

    我在项目中使用jqGrid时,采用异步加载服务器数据,例如点击翻页、搜索时都重新加载数据。这篇文章主要介绍了jqGrid翻页时数据选中丢失问题,需要的朋友可以参考下
    2017-02-02
  • jQuery EasyUI中对表格进行编辑的实现代码

    jQuery EasyUI中对表格进行编辑的实现代码

    对表格进行增删改后一次性保存或回滚的发生相当有用。参照官方的教程例子做了个用户管理的小例子。
    2010-06-06
  • jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】

    jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】

    这篇文章主要介绍了jQuery插件FusionCharts实现的3D柱状图效果,结合具体实例形式详细分析了FusionCharts插件绘制3D柱状图的具体步骤与相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2017-03-03

最新评论