我对 JavaScript/jQuery 不是很好,并且在完成一项非常基本的任务时遇到了很多麻烦。我有一个img
,当点击时,应该给我div
它所在的父级的 id。
这是标记:
<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
给函数,但没有运气。谢谢你的帮助!