无法使用javascript以编程方式单击标签
我有个问题。此站点:(不是我的站点) 如何用js编程模拟点击“我同意条款”标签 模拟的点击必须与真实的点击完全相同。在不刷新页面的情况下,使方框看起来是选中的 例如,这些都不起作用 document.getElementsByTagName(“标签”)[0]。单击() $(document.getElementsByTagName(“标签”)[0])。单击() $(document.getElementsByTagName(“标签”)[0])。触发器(“单击”) (站点使用jquery) 目的:无法使用javascript以编程方式单击标签,javascript,jquery-mobile,onclick,click,label,Javascript,Jquery Mobile,Onclick,Click,Label,我有个问题。此站点:(不是我的站点) 如何用js编程模拟点击“我同意条款”标签 模拟的点击必须与真实的点击完全相同。在不刷新页面的情况下,使方框看起来是选中的 例如,这些都不起作用 document.getElementsByTagName(“标签”)[0]。单击() $(document.getElementsByTagName(“标签”)[0])。单击() $(document.getElementsByTagName(“标签”)[0])。触发器(“单击”) (站点使用jquery) 目的:
我正在创建一个通用的js脚本来记录页面上的所有点击和输入。然后,您可以在再次登录页面时重播这些事件。我被这个页面难住了,因为尽管我可以很容易地将onclick记录到标签上,但当我以编程方式重播click()时,它与我自己单击元素时的效果不同。尝试单击
复选框而不是标签。这会满足你的要求
document.getElementById(“chkaccepterms”)。单击()代码>您需要点击相关输入,例如使用ID选择器
$("#" + $("label").attr("for")).click();
该网页使用jquery mobile
我同意这些条款
要模拟单击事件,请尝试以下操作:
$("#chkAcceptTerms").click();
请尝试$(document.getElementsByTagName(“label:eq(1)”)。触发器(“click”)很遗憾,这会导致页面重新加载,手动单击时不会发生。我想真正的问题是:$(“label”).click()或$(“label”).trigger(“click”)或document.getElementsByTagName(“label”)[0]。click()或者任何实际操作都与手动单击标签时的操作完全相同。不幸的是,这也会导致页面重新加载,而手动单击标签时不会发生。我想真正的问题是:$(“标签”).click()或$(“标签”).trigger(“click”)或document.getElementsByTagName(“标签”)[0]。click()或者任何实际操作都与手动单击标签时的操作完全相同。不幸的是,这也会导致页面重新加载,而手动单击标签时不会发生。我想真正的问题是:$(“标签”).click()或$(“标签”).trigger(“click”)或document.getElementsByTagName(“标签”)[0]。click()或者任何实际操作都与手动单击标签时发生的操作完全相同。