JavaScript (十九):DOM对象其它操做

1、输出内容

document.write() 可用于直接向 HTML 输出流写内容。
简单的说就是直接在网页中输出内容。javascript

第一种:输出内容 用 "" 括起,直接输出 "" 号内的内容。css

<script type="text/javascript">
  document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。
</script>

第二种:经过变量,输出内容html

<script type="text/javascript">
  var mystr="hello world!";
  document.write(mystr);  //直接写变量名,输出变量存储的内容。
</script>

第三种:输出多项内容,内容之间用+号链接。java

<script type="text/javascript">
  var mystr="hello";
  document.write(mystr+"I love JavaScript"); //多项内容之间用+号链接
</script>

第四种:输出 HTML 标签,并起做用,标签使用 "" 括起来。编程

<script type="text/javascript">
  var mystr="hello";
document.write(mystr+"<br>");//输出hello后,输出一个换行符
  document.write("JavaScript");
</script>

JS中如何输出空格浏览器

问题函数

在写JS代码的时候,你们能够会发现这样现象: 输入图片说明spa

问题分析:code

不管在输出的内容中什么位置有多少个空格,显示的结果好像只有一个空格。 这是由于浏览器显示机制,对手动敲入的空格,将连续多个空格显示成1个空格htm

解决方法:

  1. 使用输出 html标签 &nbsp;来解决 输入图片说明
  2. 使用CSS样式来解决 输入图片说明 在输出时添加white-space:pre;样式属性。这个样式表示"空白会被浏览器保留"

2、innerHTML 属性

innerHTML 属性用于获取或替换 HTML 元素的内容。

语法:

Object.innerHTML

注意:

1.Object是获取的元素对象,如经过document.getElementById("ID")获取的元素。

2.注意书写,innerHTML区分大小写。

咱们经过id="con"获取<p> 元素,并将元素的内容输出和改变元素内容,代码以下: 输入图片说明

结果:

输入图片说明

3、改变 HTML 样式

HTML DOM 容许 JavaScript 改变 HTML 元素的样式。
如何改变 HTML 元素的样式呢?

语法:

Object.style.property=new style;

**注意:**Object是获取的元素对象,如经过document.getElementById("id")获取的元素。

基本属性表(property): 输入图片说明

注意:该表只是一小部分CSS样式属性,其它样式也能够经过该方法设置和修改。

看看下面的代码:

改变 <p> 元素的样式,将颜色改成红色,字号改成20,背景颜色改成蓝:

<p id="pcon">Hello World!</p>
<script>
   var mychar = document.getElementById("pcon");
   mychar.style.color="red";
   mychar.style.fontSize="20";
   mychar.style.backgroundColor ="blue";
</script>

**结果: **

输入图片说明

5、显示和隐藏(display 属性)

网页中常常会看到显示和隐藏的效果,可经过display属性来设置。

语法:

Object.style.display = value

注意:Object是获取的元素对象,如经过document.getElementById("id")获取的元素。

value取值:

输入图片说明

看看下面代码: 输入图片说明

4、控制类名(className属性)

className 属性设置或返回元素的class 属性。

语法:

object.className = classname

做用:

1.获取元素的class 属性

  1. 为网页内的某个元素指定一个css样式来更改该元素的外观

看看下面代码,得到 <p> 元素的 class 属性和改变className: 输入图片说明

结果:
输入图片说明

编程:

请编写 "改变颜色"、"改变宽高"、"隐藏内容"、"显示内容"、"取消设置"的函数,点击相应按钮执行相应操做,点击"取消设置"按钮后,提示是否取消设置,如是执行操做,不然不作操做。

提示:

1、定义"改变颜色"的函数

obj.style.color
obj.style.backgroundColor

2、定义"改变宽高"的函数

obj.style.width
obj.style.height

3、定义"隐藏内容"的函数

obj.style.display="none";

4、定义"显示内容"的函数

obj.style.display="block";

5、定义"取消设置"的函数

使用confirm()肯定框,来确认是否取消设置。
如是将以上全部的设置恢复原始值,不然不作操做。

6、当点击相应按钮,执行相应操做,为按钮添加相应事件

相关文章
相关标签/搜索