【发布时间】:2016-12-28 11:01:32
【问题描述】:
你能告诉我为什么控制台说它不是一个函数吗?
var firstAuthorName = document.getElementById("firstAuthorName");
var firstCharacter = console.log(firstAuthorName.slice(0,1));
然后我通过这个得到文本:
div.innerHTML += firstCharacter.value + ", " + firstAuthorInitials.value + ", " + firstAuthorSurname.value + ". ";
所以控制台说:“Uncaught TypeError: firstAuthorName.slice is not a function”
【问题讨论】:
-
firstAuthorName是一个 HTMLElement,而不是一个字符串。根据它是什么,您仍然需要查阅正确的属性来访问其字符串内容(如e.value或e.textContent等) -
您在
.slice之前忘记了.value、.innerHTML或.innerText。document.getElementById("firstAuthorName")不是字符串。 -
嗯,我得到了作者姓名的输入,我只需要他名字的第一个字符
标签: javascript jquery html