gpt4 book ai didi

javascript - 使用 jsoup 单击时调用 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-28 07:32:36 25 4
gpt4 key购买 nike

如何在 jsoup 中提交具有 onclick JavaScript 函数的表单?没有提交按钮,只有一个具有按钮样式的 anchor 标记。

示例:

<a tabindex="3" onclick="return login();" href="javascript:return login();" onkeypress="hitLogin(event)">Login</a> 

如何使用 jsoup 调用 JavaScript 函数。这可能吗?我应该研究一些库,例如 Node.js 或 PhantomJS?

最佳答案

HTML 实体参数 onclick 采用一串 Javascript,单击节点时将运行该字符串。 href="javascript: (js code here)" 做了几乎相同的事情。现在它将 eval return login(); ,这是对名为 login 的全局范围内的 Javascript 函数的调用。

您应该找到 login() 函数并阅读其源代码以了解它的作用。您可以修改 login() 来执行表单提交,或者交换事件处理程序以调用您自己的函数。

您不需要 NodeJS(用于服务器端编程的 javascript)或 PhantomJS(带有 Javascript 界面的 Web 集成测试工具)。它们都不适用于这个问题领域。如果您想要一个工具来使事件处理程序绑定(bind)更方便,请尝试 jQuery。它提供 DOM 操作工具和广泛使用的 Ajax 库。

参见https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submithttp://api.jquery.com/submit/有关如何在事件处理函数中提交表单的详细信息。

关于javascript - 使用 jsoup 单击时调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28954352/

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