현재 일부 HTML 및 자바 스크립트를 사용하여 의견 섹션을 만들었습니다.HTML과 자바 스크립트를 사용하여 웹 페이지에 요소를 추가하려면 어떻게해야합니까?
기본적으로 내가하고자하는 것은 textarea (기본 설정 : 입력을 누르면 제출, shift + 새 줄 입력) 또는 입력 유형 = 텍스트 (텍스트 상자에있는 내용을 모두 제출하는 형식)가있는 것입니다. 양식 아래의 단락 (또는 div 또는 심지어 다른 텍스트 영역)에 적용됩니다.
| ______ 안녕하세요 __________ | < - 텍스트 상자
댓글 아래 :
를 입력 | ________________ | < - 아래 텍스트 상자보도
댓글 :
안녕하세요 여기
내가 지금까지하지만 작동하지 않은 코드입니다 :
<!DOCTYPE html>
<html>
<head>
<title>Comments Test</title>
<link href="mainstyles.css" rel="stylesheet" />
<script src="mainjs.js"></script>
</head>
<body>
<form>
<input type="text" onsubmit="postComment(this)" />
<p>
Comments Below:
</p>
</form>
</body>
</html>
function postComment(input) {
//Variable for the form
var form = input.parentElement;
//Variable for text input
var inputs = form.getElementsByTagName("input");
//Variable for the value of the form and if condition met "then" do this if true "else" this if false
var response = inputs;
//Variables for creating a paragraph element and text per response
var node = document.createElement("p"),
textNode = document.createTextNode(response);
//Adding the response text to the paragraph and appending that to the bottom of the form
node.appendChild(textNode);
form.appendChild(node);
}
왜 당신은 이미 HTML에 정의 된 요소를 가진보다는 JS의 새로운 요소를 생성하고 단지 채우고 원하는 때를 보여? – im1dermike
@ im1dermike 아마도 그는 싫어하거나 그걸하는 법을 배우려하고 있습니다. – Rob
경우에 따라 나중에 시간을 절약 할 수 있습니다. 여러 줄이 가능하면 텍스트 영역으로 이동합니다. 나는 ''필드에 그들을 가질 수있는 방법을 모른다. 줄 바꿈 여부를 결정하려면 textarea에 'keypress'이벤트 리스너를 설정하고 키 코드가 입력되고 shift 키가 눌러지지 않으면'evt.preventDefault()'를 호출하십시오. – Katana314