<div class="container">
<div class="well">
<h2>Hurry Up!</h2>
<ul>
<li>
<a onclick="clicked()"></a>
</li>
<li>
<a onclick="clicked()"></a>
</li>
</ul>
</div>
</div>
上面是我的html語法的一個示例。我想實現的是當單擊「a」標籤時,我想查找「h2」元素的文本。jquery點擊後選擇之前的元素
例如,當點擊「a」標籤時,文本「快點!」的h2應顯示在控制檯中。
我試過,但它不工作:
function clicked(){
var title = $(this).find('h2').text();
console.log(title);
}
而且也是這樣:
function clicked(){
var title = $(this).parentsUntil('.container').find('h2').text();
console.log(title);
}
在控制檯,出現什麼都沒有,只有一個空行。
我想補充說的是我有很多次這個相同的語法。所以h2文本應該是它被點擊的容器,因此我通過'this'來嘗試它。
通元素,把它作爲函數中的參數以及該變量而不是「this」。 – RRK