2011-12-26 4 views
1

나는 내 자신의 그리스 원숭이 사용자 스크립트를 작성하고 있습니다. jquery를 사용하여 overlib 텍스트를 편집하고 싶습니다.jquery로 overlib 텍스트 가져 오기

이는 HTML 코드에서 모습입니다 :

<div class="expbar" onmouseover="return overlib('Some text',HAUTO,WIDTH,250,CAPTIONFONTCLASS,'action-caption',TEXTFONTCLASS,'overlibText overlibExtended',VAUTO,CAPTION,'POZIOM 44');"> 

나는, "일부 텍스트"JQuery와의 변수에 overlib.js 내에 팝업 텍스트를 얻을 것을 좋아합니다. 그 텍스트를 변경할 수도 있습니다.

수행 방법을 알아낼 수 없습니다.

내가 무엇을 할 수 있습니다 :

var oldText = $(".expbar[onmouseover]").attr("onmouseover"); 

을하지만 oldText는 전체 포함 " '(TEXTFONTCLASS를'텍스트 ', HAUTO, WIDTH, 250, CAPTIONFONTCLASS,'액션 캡션을 'overlib.js 내에 반환 overlibText overlibExtended ', VAUTO, CAPTION,'POZIOM 44 '); "

도와주세요.

+1

하여 VAR oldText = $ '시도 ATTR를 ("onMouseover와") 스플릿 ('가 ') [0] .split ('(') [1] ("expbar [onMouseover와].")..' –

답변

1

제대로 작동합니다.

GM_log("Level bar upgrade"); 
var oldAll = $(".expbar[onmouseover]").attr("onmouseover").split("'"); 
var oldText = oldAll[1]; 
oldText += "\\r\\r<br />Injection test"; 

var newAll = ""; 
for (var i = 0; i < oldAll.length; i++) { 
    if(i == 1) 
    { 
     newAll += oldText; 
    } 
    else 
    { 
     newAll+=oldAll[i] 
    } 

    if(i != oldAll.length - 1) 
    { 
     newAll += "'"; 
    } 
} 
$(".expbar[onmouseover]").attr("onmouseover", newAll);