2013-09-02 3 views
0

사업부 내의 텍스트를 업데이트하지,하지만 DIV 클릭되면 내가 예상하는대로 자바 스크립트가 포함 된 사업부의 텍스트를 변경하지 않는 : 당신이 여기서하고있는 것은 변화하고자바 스크립트 내가 바보해야합니다

favourite.onclick = function() {  
     loadXMLDoc('indexFavourite'); 
     var linkclass = favourite.className; 
     if(linkclass == 'favouriteOption') 
      favourite.className = 'favouriteOptionActive', 
      favourite.className.update("New text"); 
     else 
      favourite.className = 'favouriteOption'; 
} 
+1

무엇이 마음에 드는지, loadXMLDoc은 무엇을합니까? 여기에 게시 한 것은 className의 변경 사항입니다. .update 란 무엇입니까? 일부 프레임 워크? – mplungjan

+0

좀 더 코드를 보내십시오 –

+0

그래서 무엇을 원하니 ?? – Shadow

답변

0

div (아마)의 클래스. 그리고 이것조차도 다소 잘못되었습니다. 문자열 favouriteOptionActive이 방법 업데이트가 없기 때문에 나는 실제로 오류가 발생한다

favourite.className = 'favouriteOptionActive', 
favourite.className.update("New text"); 

을 의미한다. String.prototype을 패치 할 때만 가질 수 있습니다. 당신이 사업부의 텍스트를 변경하려면

당신은 div.innerHTML 또는 div.innerText를 사용해야합니다.

1

귀하의 구문은 브래킷을 누락 내 나쁜, jQuery를 사용하는 경우 이것 저것

favourite.onclick = function() {  
    loadXMLDoc('indexFavourite'); 
    var linkclass = favourite.className; 
    if(linkclass == 'favouriteOption') { 
    favourite.className = 'favouriteOptionActive', 
    favourite.innerHTML="New text"; 
    } 
    else { 
    favourite.className = 'favouriteOption'; 
    } 
} 
+0

+1 내가 말하려고했던 것입니다. 무의식적으로 실수를 했으므로 편집을 위해 내 대답을 삭제했습니다. 그러나 완전한 코드로 만들었습니다. 좋은 하나 – Praveen

+0

아, 그건 하나야! 완벽한 친구 야! – user2527750

+1

YW. [accept] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) 답을 – mplungjan

0

favorite.text('New text') 텍스트

이 작동 음을 설정합니다, 방법 꺼져!

+0

그는'jQuery'를 사용하지 않고 있다고 생각합니다 – Praveen

+0

@ user1671639 예, 깨달았습니다. 그것 게시 후. 사과 – Johan

관련 문제