我无法弄清楚为什么这个javascript代码不起作用

时间:2018-04-27 01:52:24

标签: javascript

我正在创建一个更改元素文本的函数。它运行时不会抛出错误,但在调用函数时它不会执行任何操作。

var randomFunction = {
  text: function(element, text) {
    var slice = element.length;
    switch (element.charAt(0)) {
      case "#":
        var splice = element.slice(1, slice - 1);
        document.getElementById(splice).innerHTML = text;
        break;
      case ".":
        var splice = element.slice(1, slice - 1);
        document.getElementById(splice).innerHTML = text;
        break;
      default:
        document.getElementsByTagName(element).innerHTML = text;
        break;
    }
  }
};

//用法:randomFunction.text(“div”,“Hello World”);

1 个答案:

答案 0 :(得分:-1)

Getelementsbytagname结果将是一个数组。迭代它并设置innerhtml属性。