我的想法是按下一个按钮,将我带到一个网页。 我创建了一个动态创建按钮和锚标记的东西。 单击该按钮时,我希望它“点击”/启动锚标记..
我上传了一个demo to my site,当您尝试一下时,只需将所有内容保留原样即可。 单击第一个按钮,然后立即单击添加按钮..然后尝试单击动态创建的按钮。
没有任何事情发生,但是如果你看到源代码你可以找到一个ID为FL1000的锚标签,我已经设置了它,以便锚标签从创建的按钮的值中获取ID + 1000只需要我需要使用该ID ..
谢谢你们......
修改:这是针对谷歌浏览器优化的,尚未尝试使用其他浏览器。
编辑2(解决方案):而不是“触发”锚标记上的click函数,我只是创建了一个变量,它从锚标记中获取href属性并通过文档转到该位置。位置。
示例:
var disis = $(this).val();
var tislink ='#'+ disis +'1000';
var alink = $(tislink).attr('href');
window.open(ALINK, '_空白');
谢谢你们!
答案 0 :(得分:2)
如果您的想法是按某个按钮将某人带到网页,您需要创建链接的原因是什么?为什么不在javascript中说出来
window.location = "your url";
如果您真的必须在页面上创建链接,则可以在创建链接的相同功能中执行此操作
如果您必须点击锚标记,可以使用jQuery触发器执行此操作 http://api.jquery.com/trigger/
上一个简单明了的例子答案 1 :(得分:1)
您还没有告诉新按钮该怎么做。例如,试试这个:
.attr({onclick: 'alert("hello");' type: 'button',
class: 'stor blocks red awesome neu', value: vID, id: 'getmylink'});
当你点击时,你会得到警报,现在只需用`document.location =“newpage.html”替换它,或者你会用它。
答案 2 :(得分:0)
这个故事是怎么回事:
var tislink = '"#' + disis + '1000"';
你是说吗?
var tislink = '#' + disis + '1000';