なぜコンソールが関数ではないと言うのか教えていただけますか?Javascript - 私の文字列の最初の文字を取得する - エラー
var firstAuthorName = document.getElementById("firstAuthorName");
var firstCharacter = console.log(firstAuthorName.slice(0,1));
その後、私は、このことにより、テキストを取得:
div.innerHTML += firstCharacter.value + ", " + firstAuthorInitials.value + ", " + firstAuthorSurname.value + ". ";
だから、コンソールは言う: "キャッチされない例外TypeErrorを:firstAuthorName.sliceは関数ではありません" あなたはコンテンツにアクセスする必要が
'firstAuthorName'はHTMLElementであり、文字列ではありません。それが何であるかによっては、文字列の内容( 'e.value'や' e.textContent'など)にアクセスするために正しいプロパティを参照する必要があります。 –
'.value'、' .innerHTML'、または'。innerText'を '.slice'の前に挿入します。 'document.getElementById(" firstAuthorName ")'は文字列ではありません。 – Xufox
ええと、私は著者の名前の入力を得て、私は彼の名前の最初の文字だけを取る必要があります – lookasz