Javascript 在父div上使用stopPropagation时如何获取链接

Javascript 在父div上使用stopPropagation时如何获取链接,javascript,ruby-on-rails,stoppropagation,Javascript,Ruby On Rails,Stoppropagation,我有一个模式弹出窗口,里面有几个链接,有:confirm和:method=>:delete选项。问题是,我使用stopPropagation来防止当用户在div内容区域内单击时模式关闭 event.stopPropagation(); 但是,这将禁用Rails用于具有:remote=>true或:confirm或:method的链接的任何javascript 有人知道这个问题的解决方法吗 谢谢 您可以从链接的href属性获取url,并将其设置为窗口的location href属性。。。它看起来

我有一个模式弹出窗口,里面有几个链接,有:confirm和:method=>:delete选项。问题是,我使用stopPropagation来防止当用户在div内容区域内单击时模式关闭

event.stopPropagation();
但是,这将禁用Rails用于具有:remote=>true或:confirm或:method的链接的任何javascript

有人知道这个问题的解决方法吗


谢谢

您可以从链接的href属性获取url,并将其设置为窗口的location href属性。。。它看起来像这样:

var linkUrl = document.querySelector("a#IdOfTheLinkYouWant").href;
window.location.href = linkUrl;

(当然,这方面有很多变体可以使用。例如,您可以使用
event.target
或其他方法获取对所需链接的引用。如果链接指向相对路径,您可能需要做更多的工作(填写协议/域/当前路径)。。。