私がクリックされたアイコン<i>
.onクリックすると、「E」
次のレジスタクリックOKに最も近い<h4>
内のテキストを取得しようとしていますの.closestを返しませんが、それは戻りません。 h4内の値。代わりに、それはCodepenのためにあまりにも長い間、あなたが見ることができるような詳細の非常に長い配列を返します。どこが間違っつもり
<p class="icon heart">
<i>icon</i>
</p>
<h4>this text</h4>
$('body').on('click', '.icon.heart i', function(e){
var property = [];
console.log('clicked!');
console.log($(e).closest(".intro-text h4"));
});
?
http://codepen.io/franhaselden/pen/pboYvZ
EDIT:
私は私のコードのレイアウトをより代表するHTMLを更新しました。 <h4>
のコンテンツにアクセスするにはどうすればよいですか?
https://jsfiddle.net/0jsxjqzx/3/
:
ここに完全な例
あなたのコードペンにはクラス 'intro-text'もなく、' e'はDOM要素ではなくイベントオブジェクトです。 –
段落のような内容の段落要素があります。テキストのないイタリック体のテキスト。そしてそれに関連する何かの*の後ろのサブサブ・サブ見出し*。あなたのマークアップは全く意味がありません。 '
このテキスト
' – Quentin