2014-02-24 2 views
0

페이지의 다른 영역에서 비디오를 재생하기 위해 div를로드하는 페이지를 가져 오려고합니다. <p></p> 태그 집합 내부함수를 통해 다른 나누기를 전달하는 방법은 무엇입니까?

<a href="#" onclick='loadText()'>Testing</a> 

:

<script type="text/javascript"> 
    function loadText() { 
    var topDiv=document.getElementsByTagName("p")[0].innerHTML = "Hello World"; 
    //var bottomDiv=document.getElementsByTagName("p")[1].innerHTML = "Goodbye World"; 
    } 
</script> 

나에게 이런 링크를 클릭 할 수 있습니다 :

나는이 스크립트를 가지고있다. 링크를 클릭하면 p 태그가 새 내용으로 바뀝니다.

하지만 내가 갖고 싶은 것은 이것입니다. 가능하다면 id를 가진 div 태그의 다른 블록을 loadText() 함수에 전달한 다음 그 블록에있는 비디오와 함께 나눕니다.

예를 들어 <a href="#" onclick='loadText("movie1")'>Testing</a>이고 loadText 함수는 <p></p> 태그에 movie1의 적절한 나누기를로드합니다.

JavaScript에서 loadText 함수를 수정하는 방법에 대한 예제를 누군가에게 줄 수 있습니까?

답변

1

먼저, 함수에 매개 변수를 추가 :

onclick='loadText("movie1")' 

사용하여 함수의 id : 호출에 id

function loadText(id) { 

패스

document.getElementById(id).... 
+0

때문에 마지막 줄은 이렇게 보일까요? var topDiv = document.getElementById (id) .innerHTML; – MrTechie

+0

@ MrTechie - TYPE – tymeJV

+0

가 작동하지 않는 것 같습니다. – MrTechie

관련 문제