我的想法是按下一个按钮,将我带到一个网页。 我创建了一个动态创建按钮和 anchor 标记的东西。 单击按钮时,我希望它“单击”/启动 anchor 标记..
我上传了demo to my site ,当你尝试时,就让一切保持原样。 单击第一个按钮,然后立即单击添加按钮..然后尝试单击动态创建的按钮。
什么也没发生,但是如果你观看源代码,你可以找到一个 ID 为 FL1000 的 anchor 标记,我已经将其设置为 anchor 标记从创建的按钮的值 + 1000 中获取 ID,以防万一我需要使用该 ID..
谢谢大家...
编辑:这是针对谷歌浏览器优化的,尚未在其他浏览器上尝试过。
编辑2(解决方案):我没有“触发” anchor 标记上的点击功能,而是简单地创建了一个变量,该变量从 anchor 标记中获取href属性并通过文档转到该位置。位置。
示例:
var disis = $(this).val();
var tislink = '#' + disis + '1000';
var alink = $(tislink).attr('href');
window.open(alink,'_blank');
谢谢大家!
最佳答案
如果您的想法是按下一个按钮将某人带到网页,那么您需要创建链接的原因是什么?为什么不直接用 javascript 说
window.location = "your url";
如果您确实需要在页面上创建链接,则可以在创建链接的同一函数中执行此操作
如果您必须点击 anchor 标记,您可以使用 jQuery 触发器来执行此操作
一个很好且简单的例子,位于 http://api.jquery.com/trigger/
关于javascript - 为什么此按钮不触发 anchor 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936785/