改变颜色的哪里有错

来源:4-1 编程挑战

怎么办都是你

2016-10-25 12:14

var text=document.getElementById("txt");
function add1(){
text.style.color="red";}




<input type="button" value="改变颜色" onclick="add1()">

写回答 关注

4回答

  • 给我一杯咖啡
    2016-10-25 19:11:44
    已采纳

    您的代码主要有两个地方需要改动,如下图:

    http://img.mukewang.com/580f3cb5000188f210940357.jpg

    1. 将input按钮设id为txt的标记,这样才可以在脚本中用   document.getElementById("txt")抓取该元素。

    2. 将  var text=document.getElementById("txt");这一语句写入add1函数内,因为是在点击的时候或取该元素并改变属性颜色变化,而定义为全局变量在点击调用add1方法时浏览器执行规则脚本是没有获取id为txt的元素的。

       最终就完成您想要的按钮中字体颜色变化的效果拉,祝您学习愉快。


  • 慕少5122734
    2016-10-26 21:16:52
    //定义"改变颜色"的函数
    function changeColor(){
        document.getElementById("txt").style.color="red";
    }


  • 波仔666
    2016-10-25 13:24:13

    function dcolor(){

       var text=document.getElementById("txt")

        text.style.color="red";

    }

    text的赋值要放在函数里面



  • 波仔666
    2016-10-25 13:19:56

    onclick是大写onClick

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

741115 学习 · 9865 问题

查看课程

相似问题