2011-04-22 2 views
1

나는 onmouseover 속성을 가진 앵커를 가지고 있습니다. 이 이벤트 속성은 다른 함수를 다음과 같이 호출합니다.jQuery의 이벤트 속성에서 텍스트를 가져 오기

<a onmouseover="showHint('<h3>some HTML</h3>', this, event)"></a> 

어쨌든 속성/함수에서 HTML을 가져 오는 중입니까? attr()을 사용하면 함수를 반환하지만 문자열 리터럴을 얻고 싶습니다.

미리 감사드립니다.

+2

특히 jquery에서 js를 작성할 때마다 자바 스크립트 인라인을 사용하지 않는 것이 좋습니다. '$ (document) .ready()'에서해라! – colinmarc

답변

1

당신이 뭔가를 찾은 것 같습니까?

var html = "<a onmouseover=\"showHint('<h3>some HTML</h3>', this, event)\"></a>"; 

var str = String($(html)[0].onmouseover); 
//var str = String($("#myLink")[0].onmouseover); 

alert(str.split("(")[2].split(")")[0].split(",")[0]); 

//Alerts '<h3>some HTML</h3>' 
관련 문제