如何在不同的论坛或博客中获取光标的表单元素以执行 submit()?



我想使用 JavaScript 在不同的论坛或博客中获取光标的表单元素以执行 submit((,然后提交输入或文本区域,类型为"提交",而无需单击提交按钮或按 Enter 或 Ctrl+Enter。

我无法在输入或文本区域中获取光标的表单元素。

我尝试这样做,它仅适用于某些论坛,以在顶部执行搜索,但在光标所在的位置回复,并且我无法在每个论坛或博客中设置不同的表单编号。它在按 Ctrl+Enter 无法提交的文本区域中不起作用。
document.forms[0].submit()

我尝试这些,它们仍然不再起作用。

this.submit()this.form.submit()

完成了。

function getParentFormByChild(ele){
while(ele.parentNode.tagName.toLowerCase() !== 'body' && ele.parentNode.tagName.toLowerCase() !== 'form'){
ele = ele.parentNode
}
if(ele.parentNode.tagName.toLowerCase() === 'body' ) return null
return ele.parentNode
}
function 油猴子点击图标事件(){
let ele = "油猴子获取当前光标所在input的dom元素"
let fromEle = getParentFormByChild(ele)
if(fromEle) fromEle.submit()
}

最新更新