gpt4 book ai didi

jquery - e.srcElement 在 Firefox 中未定义?

转载 作者:行者123 更新时间:2023-12-03 22:28:28 25 4
gpt4 key购买 nike

我正在开发一个网站,现在正在所有浏览器中进行测试,我目前正在 firefox 中进行测试,并且在使用 event.sourceElement 时发现错误?

我需要 e.srcElement 做的是返回值,下面我将展示一个关于如何获取返回的值 PropID 的示例。

我编写了一个使用 e.srcElement 的 Jquery 函数,如下所示:

$(function () {
$(".DownloadLink").click(function (e) {
e.preventDefault();

var PropID = getParameterByName("PropID", e.srcElement.search),
Token = getParameterByName("Token", e.srcElement.search),
TrackingNumber = getParameterByName("TrackingNumber", e.srcElement.search);

$.post("Valuation", { PropID: PropID, Token: Token, TrackingNumber: TrackingNumber}, function (taskId) {

// Init monitors

$("#dialog-modal").append($("<p id='" + taskId + "'/>"));
updateMonitor(taskId, "Started");

// Periodically update Modal
var intervalId = setInterval(function () {
$.post("Progress", { id: taskId }, function (progress) {
if (progress < 50) {
updateMonitor(taskId, "Building File");
} else if (progress == 50) {
updateMonitor(taskId, "Uploading File to FormMobi");
} else if (progress >= 100) {
clearInterval(intervalId);
updateMonitor(taskId, "Complete");
window.location.href = "downloadcomplete";
}
});
}, 100);
});
});
<小时/>

e.srcElement 工作原理示例:

在 chrome 中测试并使用检查元素时,我可以发现以下行返回:

代码行:

PropID = getParameterByName("PropID", e.srcElement.search)

返回结果:

search: "?PropID=77301&Token=74d30c0e-b4ab-4164-9dfd-f35fd7091cdc&TrackingNumber=367"

这样我就可以获得所需的 PropID 结果。

<小时/>

还有其他原因让我返回所需的值吗?或者我怎样才能让 e.srcElement 在 fireFox 中工作?

最佳答案

在 Firefox 中,只需调用 e.target 即可工作。而不是 e.srcElement[仅适用于 IE]

关于jquery - e.srcElement 在 Firefox 中未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602039/

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