2013-10-30 3 views
0

단어의 한 글자를 클릭해야합니다. 편지를 클릭하면, 새로운 장소 (새 단어의 첫 번째 빈 위치)로 이동해야합니다. 사용자는 섞인 글자로 단어를 추측해야합니다. 어떻게해야합니까? 배열에서 임의로 뒤섞인 단어를 제공하는이 간단한 자바 스크립트 코드가 있는데 다음에 무엇을해야합니까?JS : 이동하려면 한 글자를 클릭하십시오.

function GetValue() 
{ 
var myarray,random,mix,p1,p2,sa; 
myarray= new Array("dog","cat","rabbit","horse"); 
random = myarray[Math.floor(Math.random() * myarray.length)]; 
mix=random.split(""); 
for(var i=0;i<10;i++) { 
p1=Math.floor(Math.random()*mix.length); 
p2=Math.floor(Math.random()*mix.length); 
sa=mix[p1] 
segi[p1]=mix[p2]; 
mix[p2]=sa; 
} 
mix=mix.join("") 
document.getElementById("word").innerHTML=mix; 
} 
+0

아마 많은 방법이있다이 모든 훨씬 더 쉽게 jQuery를 처리 될 것

<span class="letter">d</span><span class="letter">o</span><span class="letter">g</span><span class="blank">&nbsp</span> 

클릭 한 문자로 바꿔 빈 "자리"를 삽입해야 이것을하기 위해, 당신이 상상하지 못하게하고, 시도하고 구현하기 시작하십시오. 구현 또는 자신이 상상 한 솔루션에 문제가있는 경우 커뮤니티에서 문제를 해결할 수 있습니다. Stack Overflow는 사람들에게 당신을 위해 일하도록 요청하는 곳이 아닙니다. –

답변

0

dom에 원 단어를 배치하는 대신 각 문자를 span 요소로 분리해야합니다. 그렇게하면 각 문자에 클릭 핸들러를 연결할 수 있습니다.

<span class="letter">d</span><span class="letter">o</span><span class="letter">g</span> 

는 또한

관련 문제