我可以通过编程的方式获取一个url的响应并解析它,但是我能够触发响应中HTML元素上的JavaScript点击事件吗?例如,让我们假设响应包含以下元素:
那么,在获得html响应后,是否有一种方法可以触发该事件?
Click me
并且页面处理单击事件如下所示:
$("#test").on('click'.....等等。那么,在获得html响应后,是否有一种方法可以触发该事件?
DOM元素有一个 .click() 方法
因此,像这样的东西可以工作:
<body>
<a href="" id="myLink">Test me!</a>
</body>
然后你就有了这个:
// basic function to be called
function clickMe() {
alert("Clicked!");
}
$(document).ready(function() {
// click event handler
$("#myLink").on('click', function() {
clickMe();
});
// invoke the click
$("#myLink").click();
});
希望这能有所帮助。
.click()
处理程序被无限递归调用吗? - guest271314
.click()
方法。尝试:$("#test")[0].click()
。 - Josh Crozier#test
点击处理程序的<script>
标签? - guest271314