그래,이 페이지에서 수행하려고 시도하는 간단한 코드가 있습니다. 브라우저에서 이름을 요청하는 페이지를로드하자마자 프롬프트를 표시하기를 원합니다. 일단 그들이 그들의 이름이 무엇인지 대답하면 그 변수 (이름)를 취해 div의 내부에 ID "welcomeText"로 씁니다. 어떤 이유로 든 작동하지 않을 것입니다 ... 감사합니다.프롬프트를 사용하여 div의 텍스트를 변경하십시오.
Heres my code. 그것을 읽기 쉽게하기 위해 html 색인 안에 모두 넣으십시오.
<title>Welcome to Validus</title>
<style>
#welcomeText {
font-family:Verdana;
font-size:12px;
color:black;
width:100px;
height:100px;
margin:0px auto;
}
</style>
<script type="text/javascript">
var name=prompt("Hey! Welcome to Validus! Whats your name?", "Name");
document.getElementById("welcomeText").innerHTML = "Hey" + " " + name + "! " + "Welcome to validus...";
</script>
</head>
<body>
<div id="welcomeText">
</div>
</body>
에 ['.innerHTML'] (https://developer.mozilla.org /en-US/docs/Web/API/element.inner HTML)을 사용자 입력과 함께 사용하면 보안 문제에 노출 될 수 있습니다. 가능한 경우 ['.textContent'] (https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent)를 고려하거나 ['document.createTextNode'] (https : // developer. mozilla.org/en-US/docs/Web/API/document.createTextNode) – Xotic750
또는 innerText를 사용하십시오. – cocco