我试图获取一些javascript代码,在AppleScript中加载jQuery,以触发“.click()”事件。
以下是有问题的代码:
var dayIdValue1 = 'z_event_date_picker_calendar_0_cell' + dayValue2;
var dayTd = document.getElementById(dayIdValue1).childNodes[0];
dayTd.click();
值得一提的是,我试图让jQuery加载一个带有变量dayIdValue1的选择器,但我无法在没有错误的情况下使用它。
另外值得补充的是,我正在使用Safari来运行脚本,但它仍然会发出如下错误:
TypeError: 'undefined' is not a function (evaluating 'dayTd.click()')
您在此事上提供的任何帮助都会有所帮助。
提前致谢。
答案 0 :(得分:0)
根据您的评论,它是一个链接,您可以使用getElementsByTagName
来引用锚标记。
var dayIdValue1 = 'z_event_date_picker_calendar_0_cell' + dayValue2;
var dayTd = document.getElementById(dayIdValue1).getElementsByTagName("a")[0];
dayTd.click();
使用jQuery,它只是
jQuery("#" + dayIdValue1 + " a").click();
这假设dayIdValue1
是有效的ID。