全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解angularjs获取元素以及angular.element()用法

本文介绍了详解angularjs获取元素以及angular.element()用法 ,分享给大家,具体如下:

  1. addClass()-为每个匹配的元素添加指定的样式类名
  2. after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点
  3. append()-在每个匹配元素里面的末尾处插入参数内容
  4. attr() - 获取匹配的元素集合中的第一个元素的属性的值
  5. bind() - 为一个元素绑定一个事件处理程序
  6. children() - 获得匹配元素集合中每个元素的子元素,选择器选择性筛选
  7. clone()-创建一个匹配的元素集合的深度拷贝副本
  8. contents()-获得匹配元素集合中每个元素的子元素,包括文字和注释节点
  9. css() - 获取匹配元素集合中的第一个元素的样式属性的值
  10. data()-在匹配元素上存储任意相关数据
  11. detach()-从DOM中去掉所有匹配的元素
  12. empty()-从DOM中移除集合中匹配元素的所有子节点
  13. eq()-减少匹配元素的集合为指定的索引的哪一个元素
  14. find() - 通过一个选择器,jQuery对象,或元素过滤,得到当前匹配的元素集合中每个元素的后代
  15. hasClass()-确定任何一个匹配元素是否有被分配给定的(样式)类
  16. html()-获取集合中第一个匹配元素的HTML内容
  17. next() - 取得匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。如果提供一个选择器,那么只有紧跟着的兄弟元素满足选择器时,才会返回此元素
  18. on() - 在选定的元素上绑定一个或多个事件处理函数
  19. off() - 移除一个事件处理函数
  20. one() - 为元素的事件添加处理函数。处理函数在每个元素上每种事件类型最多执行一次
  21. parent() - 取得匹配元素集合中,每个元素的父元素,可以提供一个可选的选择器
  22. prepend()-将参数内容插入到每个匹配元素的前面(元素内部)
  23. prop()-获取匹配的元素集中第一个元素的属性(property)值
  24. ready()-当DOM准备就绪时,指定一个函数来执行
  25. remove()-将匹配元素集合从DOM中删除。(同时移除元素上的事件及 jQuery 数据。)
  26. removeAttr()-为匹配的元素集合中的每个元素中移除一个属性(attribute)
  27. removeClass()-移除集合中每个匹配元素上一个,多个或全部样式
  28. removeData()-在元素上移除绑定的数据
  29. replaceWith()-用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合
  30. text()-得到匹配元素集合中每个元素的合并文本,包括他们的后代
  31. toggleClass()-在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类
  32. triggerHandler() -为一个事件执行附加到元素的所有处理程序
  33. unbind() - 从元素上删除一个以前附加事件处理程序
  34. val()-获取匹配的元素集合中第一个元素的当前值
  35. wrap()-在每个匹配的元素外层包上一个html元素

 ng-click得到当前元素,angular.element()用法

话题1:ng-click获得当前元素,不多说直接看示例代码

<!DOCTYPE html>

<html>

<head>

  <title></title>

  <script src="lib/jquery/jquery-1.10.2.min.js"></script>

  <script src="lib/angular/angular.min.js"></script>

</head>

<body ng-app>

<div ng-controller="TestCtrl">

  <a href data="1" ng-click="GoPage($event.target)">1</a>

  <a href data="2" ng-click="GoPage($event.target)">2</a>

  <a href data="3" ng-click="GoPage($event.target)">3</a>

  <a href data="4" ng-click="GoPage($event.target)">4</a>

  <a href data="5" ng-click="GoPage($event.target)">5</a>

  {{ page }}

</div>

<script>

  function TestCtrl($scope) {

    $scope.page = 1;

    $scope.getData = function () {

      console.log($scope.page);

    }

    $scope.GoPage = function (target) {

      $scope.page = target.getAttribute('data');

      this.getData();

    }

  }

</script>

</body>

</html>

话题2:angular.element()用法(这只是一个酱油)

在Control中,angular.element()返回一个jquery对象,如angular.element(document).ready(function(){});

所以你可以对她做你对所有jquery对象可以做的事

返回指定元素的scope:

var sidebar = document.getElementsById('sidebar');
var scope = angular.element(sidebar).scope(); 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angularjs2  # 获取元素  # angularjs  # element  # JavaScript获取伪元素(Pseudo-Element)属性的方法技巧  # js 获取class的元素的方法 以及创建方法getElementsByClassName  # js querySelector和getElementById通过id获取元素的区别  # js获取Element元素的四种常用方法  # 第一个  # 移除  # 多个  # 选择器  # 绑定  # 提供一个  # 在每个  # 是一个  # 他们的  # 最多  # 才会  # 给大家  # 不存在  # 你对  # 你可  # 这只  # 为其  # 或删除  # 可选  # 任何一个 


相关文章: 番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何打造高效商业网站?建站目的决定转化率  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  济南网站制作的价格,历城一职专官方网站?  如何注册花生壳免费域名并搭建个人网站?  如何通过虚拟主机空间快速建站?  浅析上传头像示例及其注意事项  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何快速搭建个人网站并优化SEO?  简单实现Android文件上传  公司网站制作价格怎么算,公司办个官网需要多少钱?  常州企业网站制作公司,全国继续教育网怎么登录?  ,怎么用自己头像做动态表情包?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  建站ABC备案流程中有哪些关键注意事项?  在线教育网站制作平台,山西立德教育官网?  建站主机选哪家性价比最高?  高防服务器租用指南:配置选择与快速部署攻略  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何选择香港主机高效搭建外贸独立站?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  IOS倒计时设置UIButton标题title的抖动问题  代刷网站制作软件,别人代刷火车票靠谱吗?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  建站之星各版本价格是多少?  建站之星后台密码遗忘?如何快速找回?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何通过VPS建站无需域名直接访问?  招贴海报怎么做,什么是海报招贴?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  制作网站的软件免费下载,免费制作app哪个平台好?  C++时间戳转换成日期时间的步骤和示例代码  b2c电商网站制作流程,b2c水平综合的电商平台?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  如何在宝塔面板创建新站点?  如何在云虚拟主机上快速搭建个人网站?  如何通过主机屋免费建站教程十分钟搭建网站?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  外贸公司网站制作哪家好,maersk船公司官网?  网站网页制作专业公司,怎样制作自己的网页?  深圳网站制作培训,深圳哪些招聘网站比较好?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Android使用GridView实现日历的简单功能 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。