私は JavaScript/jQuery が苦手で、非常に基本的なタスクで多くの問題を抱えています。クリックすると、img
その中にある親のIDが表示div
されます。
これはマークアップです:
<div id="client-1">
<img src="~/Content/plus.ico" alt="plus" onclick="ButtonExpandClick()" />
</div>
そして、ここにJavaScriptがあります:
<script type="text/javascript">
function ButtonExpandClick() {
alert($(this).parent().attr("id"));
}
</script>
div
画像をクリックすると、「未定義」というアラートが表示されますが、ページを調べると、ID が「client-1」であることがはっきりとわかります。ここで単純なものが欠けているに違いありません。関数.closest
に渡すだけでなく、使用も試みましたが、うまくいきませんでした。this
助けてくれてありがとう!