我需要单击当前屏幕上的按钮,在上一个屏幕上点击按钮。 点击当前按钮屏幕的书写方法很简单(请参阅下文),但我在上一个屏幕上找到按钮时遇到麻烦。如何使用jQuery点击前一个屏幕上的按钮?
$('body.printing').prepend('<input type="button" value="Retry" id="RetryLetter"/>');
$("#RetryLetter").click(function()
{
// parent.history.back().$("#printLetter").click();
var prButton = document.referrer.getElementById("printLetter");
prButton.click();
// window.opener.$("#printLetter").click();
});
我试过几个变种 - 迄今为止没有什么工作
“当前”和“上一个屏幕”是什么意思?网页?这是不可能的......你只能与存在的东西互动。在尝试冒险调用之前,例如'parent.history.back()。$(“#printLetter”)。click()'你应该先阅读'history.back()'实际上正在做什么并返回:https:// developer.mozilla.org/en-US/docs/DOM/window.history。 –
但是...如果该页面不再被加载?你将如何触发点击不是(一定)正在显示的页面 – Lix
你是指以前的屏幕是什么?如果它的另一个页面,DOM没有被加载,你不能点击它。 – Agush