<div class="ptp-item-container">
<div class="plan">Text I want!</div>
<div class="price">200</div>
<div class="bullet-item">some other text</div>
<div class="cta"> <a class="button" href="javascript:getText()">Go!</a>
</div>
</div>
從按鈕我嘗試這樣做:如何到達此元素?
function getText(){
alert($(this).parent().parent().children().text());
}
這並沒有真正的工作,我知道有一種方法!這次使用$(this)是很重要的。
編輯:這是整個的Javascript:
<script>
jQuery(document).ready(function($) {
$(".ptp-button").attr("href", "javascript:getText()");
});
function getText(){
alert($(this).closest('.ptp-item-container').find('.plan').text());
}
</script>
但控制檯說: 「遺漏的類型錯誤:未定義是不是一個函數VM4092:1(匿名函數)」
不要我給$ (this)作爲javascript:getText($(this))的參數或類似的東西?
爲什麼不使用'。對()'爲點擊處理程序,而不是有href調用js? – Huangism 2014-09-30 13:52:39