五、javaScript基础&DOM(二)

笔记内容导图:

 

一、元素对象(element对象)

  • 要操作element对象,首先要获取到element  (使用document里面相应的方法获取)
  • element里面的方法
    • getAttribute("属性名称") :获取属性里面的值

      <html>
      <body>
          <input type="text" id="a" class="haha" value="name">
      </body>
      <script type="text/javascript">
          var input1 = document.getElementById("a");
          alert(input1.value);   //name
          alert(input1.getAttribute("value"));   //name
      
          alert(input1.class);   //undefined   注意:class取不到值得原因:class是一个关键字。所以只能用getAttribute取class的值
          alert(input1.getAttribute("class"));    //haha
      
          alert(input1.id);   //a
          alert(input1.getAttribute("id"));   //a
      </script>
      </html>
    • setAttribute("name","value") : 设置属性
    • removeAttribut(name) : 删除属性

      <html>
      <body>
          <input type="text" id="a" value="name">
      </body>
      <script type="text/javascript">
          var input1 = document.getElementById("a");
          alert(input1.getAttribute("class"));  //null
          input1.setAttribute("class","haha");  //设置class属性,并且给值为haha
          alert(input1.getAttribute("class"));  //haha
      
          input1.removeAttribute("class");  //删除属性class
          alert(input1.getAttribute("class"));   //null
          input1.removeAttribute("value");  //删除属性value
          alert(input1.getAttribute("value"));   //name  注意:removeAttribute不能删除value!
      </script>
      </html>
  • 获取标签下面的子标签
    • 使用属性 childNodes,但是这个属性兼容性很差

      html>
      <body>
          <ul id="ulid">
              <li>aaaa</li>
              <li>bbbb</li>
              <li>cccc</li>
          </ul>
      </body>
      <script type="text/javascript">
          var ul11 = document.getElementById("ulid");
          var lis = ul11.childNodes;
          alert(lis.length); //在ie下结果是3,在火狐下是7
      </script>
      </html>
    • 所以,获得标签下面子标签的唯一有效办法,使用getElementsByTagName方法。该方法返回值是一个集合
      <html>
      <body>
          <ul id="ulid">
              <li>aaaa</li>
              <li>bbbb</li>
              <li>cccc</li>
          </ul>
      </body>
      <script type="text/javascript">
          var ul11 = document.getElementById("ulid");
          var lis = ul11.getElementsByTagName("li");
          alert(lis.length); //3
      </script>
      </html>

二、Node对象

时间: 2024-07-29 00:35:07

五、javaScript基础&DOM(二)的相关文章

JavaScript基础--DOM对象加强篇(十四)

1.document 对象 定义:document对象代表的整个html文档,因此可以去访问到文档中的各个对象(元素)document重要的函数 1.1 write 向文档输出文本或js代码 1.2 writeln 向文档输出文本或者js代码,与write不一样的地方是,writeln是换行输出. 比如: document.write("hello");document.writeln("ok"); hello ok 但是对浏览器来看,输出效果没有区别. 1.3 g

JavaScript基础--DOM对象(十三):(windows对象:history\location\navigator\screen\event)

DOM编程1.为什么要学习DOM(1) 通过dom编程,我们可以写出各种网页游戏(2)dom编程也是ajax的重要基础2.DOM编程介绍DOM = Document Object Model(文档对象模型)DOM是HTML与XML的应用编程接口(API) BOM和DOM相辅相成的关系BOM为纲,DOM为目,DOM是BOM的具体体现 3.DOM对象 3.1 Windows对象 3.1.1 confirm function test(){ var res= window.confirm("你要删除&

JavaScript基础—dom,事件

Js基础-DOM 1:dom:文档对象模型 Dom就是html页面的模型,将每个标签都作为一个对象,js通过调用dom中的属性,方法就可以对网页中的文本框,层等元素进行编程控制.Dom就是一些让javascript能操作html页面控件的类,函数. 这就是文档对象模型.按照xml文档的理解就可以. à页面中的属性,标签要是没有注明给那个对象,则统一时给window的,我们都可以通过window点击出来,进行操作,这个js中理解的一样.但是我们现在通过document.getElementById

JavaScript基础(二)

一.外部引用语法<script src="script.js"></script> 二.在页面中的位置 1.我们可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分. 2.放在<head>部分 最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分. 3.放在<body>部分 JavaScript代码在网页

四、javaScript基础&amp;DOM

笔记内容导图: 一.js的String对象 查看W3CSchool文档,有该对象详细属性方法.   常用属性 length :声明了该字符串中的字符数. <script type="text/javascript"> var a = "drby"; document.write(a.length); //4 </script> 常用方法 与html相关的方法 bold() : 使用粗体显示字符串. <script type="

JavaScript基础 DOM的操作

1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Windows对象操作 一.属性和方法: window对象——浏览器窗口window.location:地址栏window.history:访问历史window.status:状态栏window.document:重点! 属性(值或者子对象): opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null. dialogArgum

从零开始学习前端JAVASCRIPT — 6、JavaScript基础DOM

1:DOM(Document  Object  Model)的概念和作用 document对象是DOM核心对象:对html中的内容,属性,样式进行操作. 节点树中节点之间的关系:父子,兄弟. 2:DOM常用属性 title:返回或设置当前文档的标题. all:返回所有元素的集合. forms:返回对文档中所有form对象的引用. 通过集合来访问相应的对象: 1.通过下标的形式. 2.通过name形式. 3:DOM查询方法 1.getElementById(id):返回拥有指定id的(第一个)对象

JavaScript基础教程(二)

一.JavaScript语法 1.JavaScript语句:JavaScript语句向浏览器发出的命令.语句的作用是告诉浏览器该做什么. 2.分号:语句之间用分号分割.分号是可选项,可以不加.建议加上. 3.JavaScript代码:按照编写顺序依次执行. 4.标识符:JavaScript标识符必须以字母.下划线或美元符号开始.JS关键字不能使用(如document). 5.JS对大小写敏感. 6.加空格不影响执行. 7.代码换行:不要再代码的字母之间换行 8.保留字:使用的时候注意 <!DOC

JavaScript基础笔记二

一.函数返回值1.什么是函数返回值    函数的执行结果2. 可以没有return // 没有return或者return后面为空则会返回undefined3.一个函数应该只返回一种类型的值 二.可变参(不定参)arguments function sum (a,b) { var result=0; var i=0; for(i=0;i<arguments.length;i++) { result+=arguments(i); } alert(resulet); } sum(12,5,7,5,5