2011-04-22 59 views
1

我有一個具有onmouseover屬性的錨點。該事件屬性調用另一個函數像這樣:從jQuery中的事件屬性中提取文本

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

獲取到對象後,反正是有從屬性/功能拉HTML?當我使用attr()時,它會返回函數 - 但我想要獲取字符串文字。

在此先感謝。

+2

無論何時你寫js,特別是在jquery中,你應該避免寫內聯javascript。在$(document).ready()'中做! – colinmarc 2011-04-22 17:50:10

回答

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>'