首页投稿(暂停使用,暂停投稿)Web前端之路

每天一点JavaScript-04

2016-06-26  本文已影响106人  启LS

(本期JavaScript到此结束,下一波在期末后)

我的话:本节代码较多,但都很简单,只是为了能易于应用,故代码完整。需有耐心吖!

1.innerHTML属性

innenHTML属性用于获取或者替换HTML元素的内容

语法:Object.innerHTML

注意:

  1. Object是获取的元素的对象,如通过document.getElementById("ID")获取的元素
  2. innerHTML**区分大小写 **

例子:
通过id="con"获取<p>元素,并输出元素的内容并且改变元素的内容

<DOCTYPE HTML>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>innerHTML</title>
  </head>

  <body>
    <p id="con">Hello World!</p>
    <script>
      var mycon = document.getElementById("con");//获取P元素
      //输出原始内容
      document.write("p标签的原始内容:"+mycon.innerHTML+"<br>");

      //输入元素的新内容,进行更改
      mycon.innerHTML = "I'm the new content!";
      document.write("p标签修改后的新内容:"+mycon.innerHTML);
    </script>
  </body>
</html>
结果

2.改变HTML样式

HTML DOM允许JavaScript改变HTML元素的样式。
改变HTML样式:Object.style.property = "new style";
注意:
object是获取的元素对象,与通过document.getElementById("id")获取的元素一样,都是元素对象

基本属性表:

属性 描述
backgroundColor 设置元素的背景颜色
height 设置元素的高度
width 设置元素的高度
color 设置文本的颜色
font 在一行设置所有的字体属性
font family 设置元素的字体系列
fontSize 设置元素的字体大小
<h2 id="con">I love JavaScript</h2>
<script type="text/javascript">
    var mychar= document.getElementById("con");
    mychar.style.color = "red";
    mychar.style.backgroundColor = "#CCC";
    mychar.style.width = "300px";
  </script>

3.显示和隐藏 display属性

语法:
object.style.display = "value";

注意:

  1. object是获取的元素对象,同上
  2. value有noneblockinlineinline-block
    none:此元素不会被显示(隐藏)
    block:将显示为块级元素(显示)
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>display</title>
    <script type="text/javascript"> 
        function hidetext()  
        {  
        //var mychar = document.getElementById("con");
         document.getElementById("con").style.display = "none";
        }  
        function showtext()  
        {  
        var mychar = document.getElementById("con");
        mychar.style.display = "block";
        }
    </script> 
</head> 
<body>  
    <h1>JavaScript</h1>  
    <p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> 
    <form>
       <input type="button" onclick="hidetext()" value="隐藏内容" /> 
       <input type="button" onclick="showtext()" value="显示内容" /> 
    </form>
</body> 
</html>

值得注意:这两种写法都可以

document.getElementById("con").style.display = "none";
var mychar = document.getElementById("con");
 mychar.style.display = "block";

4.控制类名 className属性

className属性设置或者返回元素的class属性
语法:object.className = classname;
作用:

  1. 获取元素的class属性
  2. 为网页内的某个元素指定一个CSS样式来更改元素的外观
<!DOCTYPE HTML>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>className属性</title>
    <style>
      body{ font-size:16px;}
      .one{
        border:1px solid #eee;
        width:230px;
        height:50px;
        background:#ccc;
        color:red;
      }
      .two{
        border:1px solid #ccc;
        width:230px;
        height:50px;
        background:#9CF;
        color:blue;
      }
    </style>
    </head>
<body>
    <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="添加样式" onclick="add()"/>
    <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="更改外观" onclick="modify()"/>

    <script type="text/javascript">
    function add(){
      var p1 = document.getElementById("p1");
      p1.className = "one";
    }
    function modify(){
      var p2 = document.getElementById("p2");
      p2.className = "two";
    }
    </script>
</body>
</html>
<script type="text/javascript">
    function add(){
      var p1 = document.getElementById("p1");
      p1.className = "one";
    }
</script>
上一篇 下一篇

猜你喜欢

热点阅读