javascript - jQuery - 创建链接元素并单击它

标签 javascript jquery

我正在尝试动态生成一个链接以在 Twitter 上发布推文,然后像这样单击它...

$("body").prepend("<a id=\"twitter_link\" href='https://twitter.com/intent/tweet'></a>");

$( "#twitter_link" ).click(function() {
  console.log( "Handler for .click() called." );
});

这不起作用,我哪里出错了?

最佳答案

您的代码已完成 99%!

您的新 a 元素没有文本

重要

The click event it's necessary if you need to execute a logic when the new link is clicked, otherwise, that event it's unnecessary.

$("body").prepend("<a id=\"twitter_link\" href='https://twitter.com/intent/tweet'>Hello World</a>");

$( "#twitter_link" ).click(function(e) {
  e.preventDefault(); //This is just to show your logic is working!
  console.log( "Handler for .click() called." );  
  location.href = this.href; //This is to redirect to the specific page after any previous executed logic.
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

资源

关于javascript - jQuery - 创建链接元素并单击它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48696637/

相关文章:

javascript - 如何根据其他两个带有数值的文本框验证文本框(总计)

javascript - 在 onFocus 触发时 react 阻止 onClick 触发

jQuery从div中获取数据

jquery - 用一堆 DIV 制作一个简单的画廊

javascript - 使用 javascript 验证密码

javascript - 显示 block 与。不透明度

javascript - 无法删除的输入字段中的文本

表单的 JavaScript (jquery) 下拉菜单,不需要重新加载页面(Rails 应用程序)

javascript - 在 IE 中显示密码字段的占位符文本

javascript - Bootstrap 模态验证器不工作