요소 id "greeting"및 외부 Java 스크립트를 사용하여 h1 태그 내부의 텍스트를 변경하려고합니다. 변수를 수집하고 다음 함수에서 사용하는 함수 init을 호출하는 방법을 파악하는 데 문제가 있습니다. 지금까지 내가 가지고있는 것을 보았습니다.Javascript를 사용하여 HTML 태그의 텍스트를 innerHTML 및 함수로 바꿉니다.
HTML
<head>
<title>Matt Beckley</title>
<script type="text/javascript" src="script1.js"></script>
</head>
<body>
<h1 id="greeting">Welcome!</h1>
</body>
</html>
문제가 스크립트를!
window.onload = init;
function init()
{
var fullname=prompt("Please Enter you name!","Anonymous ");
(fullname == "Anonymous")? "Anonymous " : "";
var nickname=prompt("Please Enter you nickname!"," None");
(nickname == "None")? " None": "";
}
function writeGreeting()
{
document.getElementById("greeting").innerHTML= ?????????
}
그래서 h1 태그가 이름과 닉을 표시하도록 마지막 기능을 만드는 방법을 모르겠습니다. w3schools는 "문자열"만 표시하고 다른 기능을 호출 할 수는 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?
잘못된 이스케이프입니다. 자바 스크립트 관련 인코딩으로 URL 인코딩과 비슷하지만 깨졌습니다. 공백이나 악센트 같은 일반 이름 문자를 조작합니다. '이스케이프 (escape) '는 결코 사용해서는 안됩니다. 올바른 이스케이프는'<'를'<'으로,'&'를'&'으로 대체하는 HTML 인코딩입니다. – bobince
아. 그러나 여전히 아무것도 아닌 것보다 낫다는 것에 동의해야합니다. :) –