Javascript 如何使用Greasemonkey按条件单击项目?

Javascript 如何使用Greasemonkey按条件单击项目?,javascript,jquery,html,greasemonkey,userscripts,Javascript,Jquery,Html,Greasemonkey,Userscripts,我写这封信是为了表达我的愿望。我知道代码是错的。但我想这就是我想要的。我该怎么做?如果要调用函数的单击行为,只需调用即可 if document.getElementById('my_id').value=="1" document.getElementById('answer1').click; if document.getElementById('my_id').value=="2" document.getElementById('answer3').click; if document

我写这封信是为了表达我的愿望。我知道代码是错的。但我想这就是我想要的。我该怎么做?

如果要调用函数的单击行为,只需调用即可

if document.getElementById('my_id').value=="1"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="2"
document.getElementById('answer3').click;
if document.getElementById('my_id').value=="3"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="4"
document.getElementById('answer2').click;

我认为它应该像没有“()”时一样工作。

如果要调用函数的单击行为,只需调用即可

if document.getElementById('my_id').value=="1"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="2"
document.getElementById('answer3').click;
if document.getElementById('my_id').value=="3"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="4"
document.getElementById('answer2').click;

我认为它应该像没有“()”时一样工作。

正确的语法应该是:

document.getElementById('id').click();


请注意,在某些情况下,您可能需要触发中的鼠标事件。

正确的语法是:

document.getElementById('id').click();


请注意,在某些情况下,您可能需要触发。

中的鼠标事件,而您忘记了Paranthes调用click函数。您忘记了Paranthes调用click函数。这不适用于click by id,但我将此代码与此问题答案中的代码结合使用:它可以工作。谢谢。很好,你让它工作了,但是任何人都无法知道你想要基于文本值单击,而不是基于ID,基于你在这里提出的问题。我们回答所问的问题,而不是之前问题筛选出的问题,除非您特别引用它们(这没有完成)。这不适用于按id单击,但我将此代码与此问题答案中的代码结合起来:它是有效的。谢谢。很好,你让它工作了,但是任何人都无法知道你想要基于文本值单击,而不是基于ID,基于你在这里提出的问题。我们回答所问的问题,而不是之前问题筛选出的问题,除非您特别提及这些问题(没有这样做)。