このコードを持っているこのpageをご覧ください。jQuery closest()remove()on <a>はうまくいきませんか?
<div class="pure-control-group query-brand-by-column">
<!-- somethings else -->
<div class="pure-u-1 pure-u-sm-1-24 control-group-sub">
<a href="javascript:$(this).closest('.query-brand-by-column').remove();" class="pure-button danger">X</a>
</div>
</div>
Xのリンクをクリックすると、全体としてその祖先div.query-brand-by-column
を削除する必要がありますが、どういうわけか、それは働いていません。私はjQueryのドキュメントとthis answerをチェックしましたが、コードはまったく正しいと思われますが、単純に機能しません。何か案が?
'this'は' href'属性内のリンクではありません。それは 'ウィンドウ'です。 – Xufox
'href =" javascript:... "'は古くからの古い技術です。それをしないでください。 – nnnnnn