gpt4 book ai didi

javascript - event.srcElement.id 的替代方案

转载 作者:行者123 更新时间:2023-11-28 05:39:17 24 4
gpt4 key购买 nike

目前,我有一个非常适合 IE、Chrome 和 Safari 的函数,用于获取我在 Gridview 中放置焦点的文本框的 ID 名称。

function onTextFocus() {
alert(event.srcElement.id);
}

在 gridview 的 RowDataBound 期间调用该函数:

protected void ItemGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((TextBox)e.Row.FindControl("txtQuantity")).Attributes.Add("onfocus", "onTextFocus();");
}
}

但是它不适用于 Firefox,因为它无法识别 srcElement。所以我正在寻找一种适用于所有浏览器的替代方案。在搜索谷歌之后,我想出了这些替代方案,但我要么得到一个未定义的错误,要么得到ReferenceError。有什么想法吗?

function onTextFocus() {
alert(this.id);
alert(event.currentTarget.id);
alert(event.target.id);
alert(event.currentTarget);
alert(event.target);
alert($(this).attr('id'));
alert($(obj).attr("id"));
alert($(this).id);
alert($(this).get(0).id);
alert($(this).prop("id"));
}

最佳答案

而是使用event.srcElement使用event.target

https://developer.mozilla.org/es/docs/Web/API/Event/target

关于javascript - event.srcElement.id 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com