【问题标题】:Click button on specific line单击特定行上的按钮
【发布时间】:2016-01-20 23:21:38
【问题描述】:
<input id="btnplus" type="button" onclick="Thisone(this,0)" name="btnplus" value="plus"></input
<input id="btnplus" type="button" onclick="Thisone(this,1)" name="btnplus" value="plus"></input

我有一个表格,我需要在其中单击特定按钮。识别哪个按钮的唯一方法,我需要搜索值为 0、1、2 等的“Thisone(this,0)”... 我怎样才能确保当我点击时,它会点击同一行上的按钮(btnplus)?所有行都具有相同的按钮名称。

谢谢

【问题讨论】:

  • 你有一个值this 所以这意味着这个按钮,但这取决于你是如何编写脚本的..
  • 它来自一个非我设计的网页。有什么我应该特别寻找的吗?我在任何地方都找不到对“this”的任何其他引用。
  • 我会帮助你,我只需要你真正想要的.. 我想点击按钮并为同一个按钮运行脚本.. 应该怎么做..

标签: html button click applescript


【解决方案1】:

你可以写一个 JavaScript 如下

<script>
   function Thisone(param1,param2){
   alert(param2);
}
</script>

然后点击按钮就会显示param2的值。

【讨论】:

  • Dinidu,感谢您的帮助。对不起,但我对此很陌生。我已经能够根据我的需要调整一切,但这是我需要弄清楚的最后一件事。如何在特定页面上运行 JavaScript?
  • 只需在页面的`header部分添加我的代码。
【解决方案2】:
tell application "Safari"
activate
do JavaScript "Thisone(this, 0)" in document 1 of window 1
end tell

我只需要将 0 更改为变量。 问题解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 2021-03-31
    • 2015-07-19
    • 2023-03-14
    相关资源
    最近更新 更多