JavaScrip——DOM操作(查找HTML元素/修改元素)

innerHTML

1、查找元素——document.getElementById("intro")

2、输出查找的结果:

(1)var a=document.getElementById("intro");

document.write(a.innerHTML);

 (2) <div id="me"><b>试试吧</b></div>

var b=document.getElementById("me");
     document.write(b.innerHTML);//write输出试试吧

     alert(b.innerHTML)//alert输出的是<b>试试吧</b> 代码+文字

      alert(b.innerText)//只输出文字——试试吧

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<p id="intro"><b>Hello World!</b></p><!--p代表段落 b是加粗 -->
<p>本例演示 <b>getElementById</b> 方法!</p>

<div id="me"><b>试试吧</b></div>
</body>
</html>
<script>
//通过id来查找HTML中的元素
var a=document.getElementById("intro");
document.write(a.innerHTML);

var b=document.getElementById("me");
document.write(b.innerHTML);//write输出试试吧
alert(b.innerHTML)//alert输出的是<b>试试吧</b>  代码+文字
alert(b.innerText)//只输出文字

b.innerHTML=" ";//赋个空字符串
b.innerHTML="<font color=red>我换了</font>";//重新设置内容

//改可以直接写成
/*var b=document.getElementById("me");
document.write(b.innerHTML="我换了")*/
</script>

结果为:

例子:通过p标签的id来获取内容并修改为新的内容

<!DOCTYPE html>
<html>
<body>

<p id="p1">Hello World!</p>

<script>
document.getElementById("p1").innerHTML="New text!";
</script>

<p>上面的段落被一条 JavaScript 脚本修改了。</p>

</body>
</html>

结果:

New text!

上面的段落被一条 JavaScript 脚本修改了。

再举例:

同样方法,只是写法不同

<!DOCTYPE html>
<html>
<body>

<h1 id="header">Old Header</h1>

<script>
var element=document.getElementById("header");
element.innerHTML="New Header";
</script>

<p>"Old Header" 已被修改为 "New Header"。</p>

</body>
</html>

New Header

"Old Header" 已被修改为 "New Header"。

再举一个,改变图片的:

<!DOCTYPE html>
<html>
<body>

<img id="image" src="/i/eg_tulip.jpg" />

<script>
document.getElementById("image").src="/i/shanghai_lupu_bridge.jpg";
</script>

<p>原始图片是郁金香(eg_tulip.jpg),但是已被修改为卢浦大桥(shanghai_lupu_bridge.jpg)。</p>

</body>
</html>

原始图片是郁金香(eg_tulip.jpg),但是已被修改为卢浦大桥(shanghai_lupu_bridge.jpg)。

 

时间: 2024-10-11 18:10:21

JavaScrip——DOM操作(查找HTML元素/修改元素)的相关文章

JavaScrip——DOM操作(属性操作)

Attribute a.setAttribute("属性名","属性值")——设置属性 a.getSttribute("属性名")——获取属性 a.removeAttribute("属性名")——移除属性 举例说明: 例子1:做一个问题,如果输入的答案正确则弹出正确,错误弹出错误: 这里在text里面写了一个daan属性,里面存了答案的值,点击检查答案的时候cheak输入的内容和答案是否一样: <!DOCTYPE htm

Dom修改元素样式

提纲:我们可以通过js来修改元素的大小,颜色,位置等样式 1.element.style                         行内样式的操作 2.element.className              可以获取元素的class名称 3.element.setAttribute("type","button");                获取元素修改元素的行内样式 4.insertRule(rule,index)       .document

JavaScript--DOM修改元素的属性

一旦你获得了要修改的元素,可以有2种方式,来读取和修改它的属性:一种老的方式(它被更多的用户代理所支持)和一种新的DOM方法的方式.老的和新的用户代理都允许你以对象属性的方式获取和设置元素的属性. 先看看老的方式,获取设置属性吧: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

python 之 前端开发( DOM操作)

11.47 DOM操作 查找节点: 11.471 直接查找 document.getElementById //根据ID获取唯一一个标签 document.getElementsByClassName //根据class属性获取一系列标签 document.getElementsByTagName //根据标签名获取一系列标签 11.472 间接查找 语法 含义 childNodes 获取所有的子节点,除了元素还有文本等 children 获取所有元素子节点,不包含文本 parentNode 获

web性能优化--减少DOM操作(三)

减少DOM数量 减少DOM操作 批量处理DOM操作 批量处理样式修改 尽量不要使用tabel布局 尽量不要使用css表达式 string用数组join css选择符优化 1.减少DOM数量 在HTML生成DOM树的时候,DOM数量越少,HTML渲染速度越快 2.减少DOM操作 每次操作DOM,都会带来repaint和refolw 3.批量处理DOM操作: 将元素移除DOM Tree,修改完后再放回去,因此只会调用一次repaint或者reflow 4.批量修改样式 改变classname,或者用

前端页面卡顿?或是DOM操作惹的祸,需优化代码

文档对象模型(DOM)是一个独立 于特定语言的应用程序接口.在浏览器中,DOM接口是以JavaScript语言实现的,通过JavaScript来操作浏览器页面中的元素,这使得 DOM成为了JavaScript中重要的组成部分.在富客户端网页应用中,界面上UI的更改都是通过DOM操作实现的,并不是通过传统的刷新页面实现 的.尽管DOM提供了丰富接口供外部调用,但DOM操作的代价很高,页面前端代码的性能瓶颈也大多集中在DOM操作上,所以前端性能优化的一个主要的关注 点就是DOM操作的优化.DOM操作

jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1

第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: 隐式迭代: 行为层与结构层的分离: 丰富的插件支持: 完善的文档: 开源. jQuery对象就是通过jQuery包装DOM对象后产生的对象. 在jQuery对象中无法使用DOM对象的任何方法.同样,DOM对象也不能使用jQuery里的方法. jQuery对象和DOM对象的相互转换        如果

【2017-3-29】js语法 DOM操作

(一)Js简单介绍 1. 进行数据运算   控制浏览器的一些功能   控制元素(属性,样式,内容) 2. Js的引用位置: 内联Js  -  可以仿放在html文件的任意位置,推荐放在html的外面,页面的最底部 外部Js  -  将Js代码写到一个以Js结尾的文件中去,在将这个文件引用到html文件中去 内嵌Js (二)Js内容 1.基本数据类型: 字符串     var a = 'aaaa';  --  单引号,双引号都可以   小数       var a = 1.2; 整数      

JavaScript的DOM操作:查找元素节点

概要: 编程接口 可通过 JavaScript 对 HTML DOM 进行访问. 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性. 方法是您能够执行的动作(比如添加或修改元素). 属性是您能够获取或设置的值(比如节点的名称或内容). (一)通过getElement系列方法: document.getElementById();//id document.getElementsByTagName();//标签名:Elements加了S,选出来是类数组: document.get