これは非常にばかげた質問です。しかし、私はhtml、jqueryが初めてです。誰でもこれに関する解決策を教えてもらえますか。
クリックで要素を閉じる方法
<a>test</a>
テストをクリックすると、close/hide() が表示されます
として試しましthis.hide() onClick
たが、もう機能しませんでした。(<a onclick='this.hide()'>test</a>)
これは非常にばかげた質問です。しかし、私はhtml、jqueryが初めてです。誰でもこれに関する解決策を教えてもらえますか。
クリックで要素を閉じる方法
<a>test</a>
テストをクリックすると、close/hide() が表示されます
として試しましthis.hide() onClick
たが、もう機能しませんでした。(<a onclick='this.hide()'>test</a>)
クリック ハンドラーthis
では、メソッドを持たないネイティブ DOM 要素になりhide()
ます。これを jQuery オブジェクトに変換する必要があります。これを試して:
<a href="#" class="foo">test</a>
$('.foo').click(function(e) {
e.preventDefault();
$(this).hide();
});
いくつかのメモ; まず、onclick
属性の使用は時代遅れです。jQuery を使用する場合は、jQuery を使用してイベントをフックします。
次に、a
要素にはhref
orname
属性が必要です。event.preventDefault()
そのため、クリックされたときにデフォルトの動作を停止するために使用する必要があります。
.hide()
は jQuery が提供するメソッドであり、dom 要素では使用できません。
<a onclick='$(this).hide()'>test</a>