안녕하세요 저자님.
<script>태그에 대한 질문입니다.
<head>
<script>전역변수, 함수 등등..</script>
</head>
간단히한 위 코드를 DOM트리로 만들었다고 가정하고,
<head>밑에 <script>태그도 DOM객체로 만들어 질텐데요.
Q. 그렇다면, <body>태그 밑에 있는 다른 DOM객체들처럼 <script>DOM객체도 접근할수있나요?
만약 그렇다면, <script>태그에 있는 전역변수, 함수에도 접근 가능한가요?
그러니까 좀더 구체적으로 말씀드리면, <p>hello</p>에서
var p = document.getElementByTagName("p")
p.innerHTML의 값은 hello 인것처럼
<script> 전역변수, 함수 등등...</script>에서
scriptDOM객체.innerHTML로 접근하여 값을 재할당과 수정이(변수와 함수를 추가 및 삭제) 가능한지 궁금합니다.
다만 아래와 같이 하면, 자바스크립트 코드를 문자열로 알 수는 있습니다.
<script id="myscript" >
function show() { // <img>에 이미지 달기
document.getElementById("fig").src = "ElvisPresley.png"
}
function hide() { // <img>에 이미지 제거
document.getElementById("fig").src= "";
}
</script>
<script>
var text = document.getElementById("myscript").text
alert(text);
</script>