每天一点JavaScript-04

作者: 启LS | 来源:发表于2016-06-26 18:38 被阅读106次

(本期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>

相关文章

  • 每天一点JavaScript-04

    (本期JavaScript到此结束,下一波在期末后) 我的话:本节代码较多,但都很简单,只是为了能易于应用,故代码...

  • JavaScript-04

    JavaScript-04 循环结构02 for语句 考虑下循环问题的相同之处 for语句的执行逻辑 1.计算表达...

  • javaScript-04

    作用域 JS没有块级作用域 块作用域由 { } 包括。 在其他编程语言中(如 java、c#等),在 if 语句、...

  • 每天学习一点,每天改变一点

    昨天早上看了荷兰作家艾琳.斯奈尔的《正念教育》。这是一本讲提升孩子专注力和情绪控制力的训练法的书。 ...

  • 每天反思一点,每天进步一点

    在简书写文的第二天,其实也不算真正的文章,只不过是类似于流水账形式的记录,差不多有将近五年没有写过文章了,以前有的...

  • 每天走一点,每天写一点

    有人说我乌龟一定没有兔跑得快,但是又有了龟兔赛跑的故事,从零开始写作的我,开始了写一点,然后走路五分钟,...

  • 每天学习一点,每天进步一点

    如果你原地踏步,一年后你还是那个“1”; 如果你每天进步一点点,一年后你的进步将远远大于“1”; 如果你每天退步一...

  • 每天十一点

    常常,对人不抱希望,不抱奢望,并且感到失望 精神上又一次断交 难道我们只是在写高中作文的时候才会愤怒,流泪,思索吗...

  • 心得:每天写一点,每天进步一点

    今天是我下载简书的第四天,看到这个日更挑战,每天写一点,我不禁觉得这个想法很好,每天学一点,每天进步一点,不仅是...

  • 啥时候能画完~

    每天画一点 每天画一点…

网友评论

    本文标题:每天一点JavaScript-04

    本文链接:https://www.haomeiwen.com/subject/ypzadttx.html