2016-06-21 69 views
1

如何使用文檔點擊獲取包含項目。使用選擇器點擊文檔

var this_main = $(this); 
    $(document).this_main.on('click', '.nav-circlepop a.prev', function(){ 
}); 

我在做什麼錯?

+0

可以請你分享一下html嗎? – brk

+1

請詳細說明,提供完整的腳本並描述你真正想要做什麼?所以我們可以幫助你。 – Neeraj

+1

你不能只做'this_main.on('點擊'...'? – 4castle

回答

0

您可以使用text方法來獲取文本。

由於您沒有提供我相信下面的HTML片段是接近你的代碼

HTML

<div class = "nav-circlepop"> 
<a class = "prev" href=""> Anchor tag text </a> 
</div> 

jQuery的

$(document).on('click', '.nav-circlepop a.prev', function(event){ 
    event.preventDefault(); 
    document.write('<pre>'+$(this).text()+'</pre>') 
}); 

代碼說明任何HTML

$(document).on('click', '.nav-circlepop a.prev',function(event){}) 

文檔上的任何點擊事件都將委託給目標元素。

這裏第二個參數表示目標元素。

其中.nav-circlepop是父元素,錨標記a是子元素。這a有一個類prev。那麼目標元素錨標記爲a.prev

入住這DEMO

0

使用這些。 的.on()方法將事件處理器jQuery對象中

$(this_main).on('click', '.nav-circlepop a.prev', function() { 
    }); 
+0

關閉但是這並不能正確啓動它。 – rcsnooks

0

你僅僅使用過多的代碼當前所選元素的集合:

$('.nav-circlepop a.prev').click(function(){ 
    console.log('worked'); 
}); 
0

我並不確切地知道你想要做什麼,但它只是主意,你

$('.nav-circlepop a.prev').click(function(){ 
    alert("now you can everything with this function"); 
});