JavaScriptポップアップコードの簡単な理解


機能
何かの弾戸をクリックして文字を入力してください。
弾戸を閉じるときは自動的に保存し、弾戸の内容を段落内のテキストに変換します。
low下限なし
実現する
step 1は、ウィンドウを閉じるための容器を設け、ボタンとテキスト領域を含み、displayを非表示にしてトップレベルに設置する。
step 2は、障子ボタンを設置し(ここでは、段落の内容をクリックしますね)、対応するjs関数を書きます(パチンコのdisplayを表示します)。
Step 3閉じるボタンのjs関数を設定し、テキストを取得して、段落に追加して、ポップアップウィンドウを閉じます。
コード
htmlコード

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>  </title>
<link rel="stylesheet" type="text/css" href="style.css" rel="external nofollow" >
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css" rel="external nofollow" >
</head>
<body>
	<p id="p1" onclick="writeBlog()">       ?</p>
	<div class="open" id="open">
		<div class="open-content">
			<span class="close" id="close" onclick="closeit()"><i class="fa fa-close"></i></span>
			<textarea class="textstyle" id="textstyle" rows="10" cols="90" placeholder="    " ></textarea> 
		</div>
	</div>
</body>
 <script type="text/javascript" src="show.js"></script>
</html>
CSSコード

/*    (background) */
.open {
  display: none; /*      */
  position: fixed; /*      */
  z-index: 1; /*       */
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

/*      */
.open-content {
  background-color: #fefefe;
  margin: 10% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 80%; 
}
.textstyle{
	padding:20px;
	margin:10% auto;
}
/*      */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
JSコード

function writeBlog(){
	var open=document.getElementById("open");
	open.style.display="block";
}
function closeit(){
	var text=document.getElementById("textstyle").value;
	document.getElementById("p1").innerHTML+="<br>"+text;
	document.getElementById("open").style.display="none";
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。