Files
2nd/10_Wiki/Topic_HTML/HTML_JavaScript.md
T
koriweb 9609c04755 docs(10_Wiki): W3Schools 위키화 — HTML/CSS/JavaScript(core)
W3Schools 튜토리얼을 P-Reinforce v3.1 포맷으로 위키화(영어 본문, 한/영 섹션 헤더).
- Topic_HTML: 59문서 (튜토리얼+예제, 레퍼런스/메타 제외)
- Topic_CSS: 190문서 (메인 + Advanced/Flexbox/Grid/RWD 전체)
- Topic_JavaScript: 120문서 (코어 언어; Temporal/DOM상세/BOM/WebAPI/AJAX/jQuery/Graphics 등은 후속)
각 폴더 00_INDEX.md(MOC) 포함. 코드 verbatim, 미확인분은 "Not found in source" 표기.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 19:21:18 +09:00

5.3 KiB

id, title, category, status, verification_status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, created_at, updated_at, review_reason, merge_history, tags, raw_sources, applied_in, github_commit
id title category status verification_status canonical_id aliases duplicate_of source_trust_level confidence_score created_at updated_at review_reason merge_history tags raw_sources applied_in github_commit
html-javascript HTML JavaScript Frontend draft conceptual
script tag
HTML script
noscript
client-side script
JavaScript in HTML
B 0.88 2026-06-23 2026-06-23
html
web
frontend
w3schools
javascript
https://www.w3schools.com/html/html_scripts.asp

HTML JavaScript

🎯 한 줄 통찰 (One-line insight)

The HTML <script> tag embeds client-side JavaScript that can dynamically change a page's content, styles, and attributes, while <noscript> supplies fallback content when scripting is unavailable. [S1]

🧠 핵심 개념 (Core concepts)

  • <script> defines a client-side script — JavaScript that runs in the browser. [S1]
  • Inline or external — the <script> element either contains script statements, or points to an external script file through the src attribute. [S1]
  • What JavaScript can do — common uses include image manipulation, form validation, and dynamic changes of content. [S1]
  • Changing content/style/attributes — JavaScript can set an element's innerHTML, its style properties, and its attributes (e.g. an image src). [S1]
  • <noscript> fallback — defines alternate content to display to users who have disabled scripts or whose browser doesn't support scripts. [S1]

🧩 추출된 패턴 (Extracted patterns)

  • Content-change pattern — select an element by id and set its innerHTML. [S1]
  • Style-change pattern — set style.fontSize, style.color, style.backgroundColor, etc. on a selected element. [S1]
  • Attribute-change pattern — set an element attribute such as an image src. [S1]
  • Graceful-degradation pattern — pair a <script> with a <noscript> block for non-scripting browsers. [S1]

📖 세부 내용 (Details)

The HTML <script> Tag. The HTML <script> tag is used to define a client-side script (JavaScript). The <script> element either contains script statements, or it points to an external script file through the src attribute. Common uses for JavaScript are image manipulation, form validation, and dynamic changes of content. [S1]

To select an HTML element, JavaScript often uses document.getElementById(id). This JavaScript example writes "Hello JavaScript!" into an HTML element with id="demo": [S1]

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

A Taste of JavaScript. JavaScript can change content: [S1]

document.getElementById("demo").innerHTML = "Hello JavaScript!";

JavaScript can change styles: [S1]

document.getElementById("demo").style.fontSize = "25px";
document.getElementById("demo").style.color = "red";
document.getElementById("demo").style.backgroundColor = "yellow";

JavaScript can change attributes (here, an image source): [S1]

document.getElementById("image").src = "picture.gif";

The HTML <noscript> Tag. The HTML <noscript> tag defines an alternate content to be displayed to users that have disabled scripts in their browser or have a browser that doesn't support scripts. [S1]

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

HTML Script Tags. [S1]

Tag Description
<script> Defines a client-side script
<noscript> Defines an alternate content for users that do not support client-side scripts

🛠️ 적용 사례 (Applied in summary)

The innerHTML content swap, the style changes (font size / color / background), the image src change, and the <noscript> fallback are the canonical applied examples. No external project/commit applications found in the source.

💻 코드 패턴 (Code patterns)

Inline script changing content (HTML + JS):

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

Change style via JS:

document.getElementById("demo").style.color = "red";

Fallback for no-script browsers (HTML):

<noscript>Sorry, your browser does not support JavaScript!</noscript>

⚖️ 모순 및 업데이트 (Contradictions & updates)

No contradictions found in the source. [S1]

검증 상태 및 신뢰도

  • 상태: draft
  • 검증 단계: conceptual (실제 적용 사례 발견 시 applied/validated로 승격 가능)
  • 출처 신뢰도: B (W3Schools — widely used educational reference, not a primary standards body)
  • 신뢰 점수: 0.88
  • 중복 검사 결과: 신규 생성 (New discovery)

🔗 지식 그래프 (Knowledge Graph)

📚 출처 (Sources)

📝 변경 이력 (Change history)

  • 2026-06-23: Initial draft synthesized from the W3Schools "HTML JavaScript" page (Astra wiki-curation, P-Reinforce v3.1 format).