javascript针对DOM的应用实例(一)_DOM
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript针对DOM的应用实例(一)_DOM,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1335字,纯文字阅读大概需要2分钟。
内容图文
![javascript针对DOM的应用实例(一)_DOM](/upload/InfoBanner/zyjiaocheng/315/f51fa103459c4869aad34ad67b50139d.jpg)
今天第一篇,就教大家如何用javascript获取页面中的dom元素。这个很重要。我会对照JQuery来讲。
如果页面中的元素是ID属性
JQ的方法:$("#dom"),
原生js的方法:var a = document.getElementById("dom");这个a就等价于$("#dom");
如果我想获取父级元素下的一个元素
JQ的方法:$("#dom span"),
原生js的方法:var b = document.getElementById("dom").getElementsByTagName("span")[0];这个b就等价于$("#dom span")
其实还有一种简单方法var b = document.getElementById("dom").childNodes[0] 但是在FF下会出问题,这个我们以后讨论
获取页面中的一组元素
JQ的方法:$("#dom ul li")或者$("#dom li")或者$("#dom > li"),
原生JS方法:var c = document.getElementById("dom").getElementsByTagName("li");但是这个c不等同于上面,因为不能像上面JQ那样直接使用。需要用for循环才能一起使用。如果单个使用比如说我只用第一个li,只需要var c = document.getElementById("dom").getElementsByTagName("li")[0],用第二个就是var c = document.getElementById("dom").getElementsByTagName("li")[1],以此类推。因为DOM元素在JS中是以数组形式存放的。
上面的都还算好理解。现在我要讲的这个是大家都常用的。但是在原生JS里获取也是最麻烦的一个属性就是class属性,
以上是互联网集市为您收集整理的javascript针对DOM的应用实例(一)_DOM全部内容,希望文章能够帮你解决javascript针对DOM的应用实例(一)_DOM所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
【javascript针对DOM的应用实例(一)_DOM】教程文章相关的互联网学习教程文章
Javascript 字典应用实例【代码】
字典时一个很有用的工具,在之前C#项目中有经常使用,这篇博文主要讲解在Javascript中,字典的实际应用场景首先在JS中,是没有Dictionary‘类的,我们需要实现键值(KEY) -- 数值(VALUE)的对应关系,最好的办法就是用数组首先交代下背景,我需要根据数组里的站点编号,获取到对应的站点名称首先通过Thrift接口,获取到数据库里面的设备信息,通过Ajax传输到js页面,遍历数组PS : 数据结构如下:# 设备信息 struct Device{int i...
js内置对象正则表达式应用实例
本文主要和大家分享js内置对象正则表达式应用实例,主要以代码的方式和大家讲解,希望能帮助到大家。//1、身份证正则表达式验证function checkIdNo(){ var idno = $("#idno").val();//15位数身份证验证正则表达式:var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //18位数身份证验证正则表达式 :var isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;if(!(isIDC...
js事件流以及扩展应用实例【图】
什么是事件流呢?本文主要和大家分享js事件流以及扩展应用实例,希望能帮助到大家。DOM标准规定事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。 ● 事件捕获阶段:实际目标(<p>)在捕获阶段不会接收事件。也就是在捕获阶段,事件从document到<html>再到<body>就停止了。上图中为1~3. ● 处于目标阶段:事件在<p>上发生并处理。但是事件处理会被看成是冒泡阶段的一部分。 ● 冒泡阶段:事件又传播回文档。 note: ...
js字符串的应用实例
本文主要和大家分享js字符串的应用实例,希望能帮助到大家。1.对称数对称数即一个数倒叙时,和原数值一样。例如:11,22,111等。现在利用所学js知识写一个取某范围内所有对称数的函数。 function reverseToNum(num){ //将该数值反转,取其反转后的值use strice;var num = num;var str = num.toString().split("");var reverseStr = str.reverse().join("");var reverseNum = Number(reverseStr);return reverseNum;}function isR...
js正则表达式的10个应用实例
js中正则表达式的10个应用实例1、找重复项最多的字符和个数[html] view plain copy<script> var str = sassdfdfffdasdffffffsdsdddsss; var arr = str.split();//先把字符串分割为字符串数组 str = arr.sort().join();对数组进行排序后再将数组转化为字符串 var value = ; var index = 0; var re = /(\w)\1+/g; str.replace(re,function($0,$1){ if(index<$0.length){ index = $0.length; value = $1; } }); alert(最...
vue构建多页面应用实例代码分享【图】
最近一直在研究使用vue做出来一些东西,但都是SPA的单页面应用,但实际工作中,单页面并不一定符合业务需求,所以这篇我就来说说怎么开发多页面的Vue应用,以及在这个过程会遇到的问题。本文主要和大家介绍用vue构建多页面应用的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。这是我放在GitHub上的项目,里面有整个配置文件,可以参看一下:multiple-vue-page准备工作...
JShash制作单页Web应用实例分享
本文我们会先从hash是什么,hash有什么作用以及何为单页Web应用开始讲解,后面将会介绍到JS hash制作单页Web应用实例,希望能帮助到大家。一、何为hash这里要讲的hash(也叫哈希),指的是JS中location对象的hash属性,它返回的是URL中#后所跟的零个或多个字符。通常,我们可以通过location.hash的方式获取哈希值或设置哈希值。当然,我们也可以通过设置a标签的href属性来设置哈希值,当用户点击该a标签时即可改变页面的哈希值。例...
Webpack实战之构建Electron应用实例详解【图】
Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github 主导和开源,大家熟悉的 Atom 和 VSCode 编辑器就是使用 Electron 开发的。本文主要主要介绍Webpack实战之构建 Electron 应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。Electron 是 Node.js 和 Chromium 浏览器的结合体,用 Chromium 浏览器显示出的 Web 页面作为应用的 GUI,通过 Node.js 去和...
JavaScriptdelete操作符应用实例_javascript技巧
今天在看prototype代码时发现了delete这个操作符 代码如下:unset: function(key) { var value = this._object[key]; delete this._object[key]; return value; } 查了一下手册, delete 运算符 从对象中删除一个属性,或从数组中删除一个元素。 delete expression expression 参数是一个有效的 JScript 表达式,通常是一个属性名或数组元素。 说明 如果 expression 的结果是一个对象,且在 expression 中指定的属性存在,而该对象...
javascripteval()应用实例select_javascript技巧
eval() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
JavaScript事件冒泡应用实例分析_javascript技巧【图】
然而,在今天一些大型的WEB交互项目中,比如大型的WebGame项目,JavaScript事件冒泡影响是值得重视的。本文通过一个简单的例子来讲解JavaScript事件冒泡及使用注意事项。 如果你对JavaScript事件冒泡还没有什么印象,不妨先看看我之前写的一篇博客《JavaScript事件冒泡简介及应用》。本文讲究实用,不在对JavaScript事件冒泡基础知识进行过多的阐述。 在文章开始之前,现在先看看下面这样一个需求:下面HTML假设描述的是一个WebGam...
Bootstarp布局组件应用实例讲解_javascript技巧
本文实例介绍了Bootstarp布局组件应用实践,分享给大家供大家参考,具体内容如下 字体图标的应用示例下拉菜单示例主题下拉菜单标题选项1选项2 选项3分离的链接按钮工具栏与按钮组Button 1Button 2Button 3Button 4Button 5Button 6Button 7Button 8Button 9按钮下拉菜单默认 功能另一个功能其他分离的链接表单中的输入框组以上就是关于Bootstarp布局组件应用的部分内容,希望对大家的学习有所帮助,继续关注。
javascript拖拽应用实例_javascript技巧【图】
之前文章中也讲了一下拖拽的基本思想,理论是有了,那实践呢,可以运用到什么地方呢?下面就给大家带来一个用拖拽思想写的一个小实例,供大家参考,大致效果看下图:就是这样一个简单的一个拖拽条,你可以把它理解为滚动条,也可以理解为表单中的数量选择控件,也可以理解为进度条,等等,反正你可以改成很多你想要的效果,废话不多说,我们来看看这个是怎么做的吧! 想了想,感觉原理就不用说了吧,我在拖拽效果中就已经说的很清楚...
javascript拖拽应用实例(二)_javascript技巧【图】
经常在网站别人的网站的注册页中看到一个拖拽验证的效果,就是它的验证码刚开始不出来,而是有一个拖拽的条,你必须将这个拖拽条拖到底,验证码才出来,说了感觉跟没说一样,你还是不理解,好吧,我给个图你看看:这个是在万网的注册页中所截的图,大概的效果就是,当拖动那个拖拽框时,如果拖拽框没有拖到最右边,则拖拽框会移动到初始位置,如果拖动到最右边,则拖拽框显示为对勾,中间的文字也变了,但是我试了一下,他的验证码...
javascript针对DOM的应用实例(一)_DOM
我相信可能大部分人来这里学javascript主要还是想用这个结合页面中的DOM元素做一些实际有用的交互效果。所以我这里只教大家最实际,最有用的javascript应用。但是前提大家最好有一些javascript或者jquery的编程的基础。好废话不多说了。 今天第一篇,就教大家如何用javascript获取页面中的dom元素。这个很重要。我会对照JQuery来讲。 如果页面中的元素是ID属性 JQ的方法:$("#dom"), 原生js的方法:var a = document.getElementBy...