asp.net 即使点击按钮不工作,如果它有一个跨度内(它只在我点击附近的边界工作)JS

atmip9wb  于 2023-02-26  发布在  .NET
关注(0)|答案(1)|浏览(139)
<button class="anunt-edit" type="submit" data-id="@anunt.Id" id="editButton" >
                                    @Html.Partial("editSVGPartial", new {@Id="editButton", @class="svg"})
                                </button>

Html Helper部分是编辑图标范围,问题是在javascript e.target.matches(“#editButton”)返回真,只有当我点击靠近边界的按钮时(我认为它不能正常工作,因为范围在里面)

document.addEventListener("click", e => 
    {
        var isEditButtonClicked = e.target.matches("#editButton");
        if ( isEditButtonClicked )
        {
            console.log("button clicked")
        }
        else
        {
            console.log("click")
        }
    })
7eumitmz

7eumitmz1#

我将span的id更改为与直接父项按钮的id相同的id,现在它可以工作了。

相关问题