2013-11-14 34 views
0

我寫的代碼顯示在彈出消息中的整個文件的HTML代碼點擊:顯示元素的代碼,同時它的一部分

<label>Hai world...</label> 
<p>Test</p> 

$(document).click(function(event) { 
    var text = $(event.target).parent().html(); 
    alert(text); 
}); 

我怎樣才能縮小我的代碼,只顯示我具體的HTML被點擊的部分的代碼,而不是整個文檔的HTML代碼?

+0

邊注:開始使用['的console.log()'](http://stackoverflow.com/questions/ 4743730/what-is-console-log-and-how-do-i-use-it)而不是alert。 – Dom

+1

@ A.沃爾夫:你應該做出答案! – Ryan

+0

感謝的A.沃爾夫,但當我點擊它時,消息框顯示元素代碼,整個文檔和其他東西 – AP4MH

回答

0
document.addEventListener('click', function() { 
    alert(event.target.outerHTML); 
}, false); 

試試這個沒有jQuery的

+2

而不是'this' - 'e.target',帶有event參數。 – Ryan

+0

@minitech糾正了......謝謝 –

1

這應該工作:

$(document).click(function(event) { 
    var text = event.target.outerHTML; 
    alert(text); 
}); 
+0

Hooooooray.thanks,它的工作 – AP4MH

相關問題