博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery语法
阅读量:5842 次
发布时间:2019-06-18

本文共 1751 字,大约阅读时间需要 5 分钟。

jQuery 语法

jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。

基础语法是:$(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)“查询”和“查找” HTML 元素
  • jQuery 的 action() 执行对元素的操作

示例1

$(this).hide() - 隐藏当前元素$("p").hide() - 隐藏所有段落$(".test").hide() - 隐藏所有 class="test" 的所有元素$("#test").hide() - 隐藏所有 id="test" 的元素

文档就绪函数

$(document).ready(function(){--- jQuery functions go here ----});

这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。

如果在文档没有完全加载之前就运行函数,操作可能失败。

 

jQuery 选择器

  • jQuery 元素选择器

    • jQuery 使用 CSS 选择器来选取 HTML 元素。

      $("p") 选取 <p> 元素。

      $("p.intro") 选取所有 class="intro" 的 <p> 元素。

      $("p#demo") 选取所有 id="demo" 的 <p> 元素。

  • jQuery 属性选择器

        jQuery 使用 XPath 表达式来选择带有给定属性的元素。

      $("[href]") 选取所有带有 href 属性的元素。

      $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

      $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

      $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

  • 利用变量选择多种情况

      $("#"+area_id); 其中area_id为一变量,通过传入函数的参数area_id值的不同,可以选择不同的元素。

      使用变量时一定要用上+字符串连接号。

  • 通过文本选择元素

      var element=$("a:contains('添加')");

      选择标签a中所有显示值中包含文本“添加”的元素。

      选出所有

jQuery 选择器的属性

以此标签做为例子

添加 

 

  • 长度属性   $(selector).length

if (($("a:contains('添加')").length - $("a:contains('已添加')").length) == 2) {            var element = $("a:contains('添加')");        } else {            var element = $("#"+area_id);          }

当需要添加的元素只有一个时,选择所有包含“添加”文本的元素。

  • 删除元素的属性

element.removeAttr("onclick");element.removeAttr("href");
  • 改变元素的样式

element.css("text-decoration","none"); //去掉文字的下画线element.css("color","grey"); //改变字体颜色
  • 获取元素的样式的值进行判断

if ($(this).css("display") == "table-row" ) {        $(this).css("display","none")}

 

  • 改变元素的显示值

element.text("已添加");
  • 替换元素的标签

element.replaceWith("");//更改之后元素变为
  • 定位元素的父节点和兄弟节点

var element_prev = element.parent().prev(); //这里的父节点是标签,而标签的前一个节点是前一个标签

 

转载于:https://www.cnblogs.com/longzhongren/p/4604665.html

你可能感兴趣的文章
SQL Server 2008之DMF
查看>>
IDEA 学习笔记之 安装和基本配置
查看>>
同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...
查看>>
linux_check
查看>>
PERFORMANCE-MONITORING(转)
查看>>
深度优先搜索——八皇后问题
查看>>
动态库的创建与使用
查看>>
iOS - OC Copy 拷贝
查看>>
FlashCache初体验
查看>>
jstl 处理Date 时间
查看>>
SQL根据细粒度为天的查询
查看>>
【汇编语言】DEBUG的使用
查看>>
ggplot画基本图形类型
查看>>
Nginx服务状态的监控
查看>>
pycharm工具下代码下面显示波浪线的去处方法
查看>>
C#高级编程9 第17章 使用VS2013-C#特性
查看>>
java集合类
查看>>
对软件工程这门课的收获与总结
查看>>
防止html标签转义
查看>>
转:shell awk
查看>>