javascript - 我如何从 p 标签中获取文本并将其插入到 href 链接中

标签 javascript jquery html twitter

我的页面上有一个 Twitter 按钮,单击后它将带您进入 Twitter 页面,您可以在其中输入消息的文本区域。我希望用户在单击“twitter”按钮时将他们带到 Twitter,并且页面上

标记中的文本会自动插入到文本区域中。这是我的按钮

<div id="twitter-btn" class="center">
    <a class="btn btn-info btn-social btn-twitter " href="https://twitter.com/intent/tweet?text=" target="_blank">
    <i class="fa fa-twitter"> Twitter</i>
  </a> 
      </di>

现在 Twitter 提供了自己的按钮以及如何使用它的文档。

<a class="twitter-share-button"
  href="https://twitter.com/intent/tweet?text=Hello%20world">
Tweet</a>

注意字符串是如何附加到 url 末尾的...这是 twitter 按钮文档 https://dev.twitter.com/web/tweet-button 我有一个 id 为“content”的 div 并插入了一个

段落。如何从段落中抓取文本并附加到 Twitter 网址。这是 codepne.io 上的项目 https://codepen.io/zentech/pen/ZyyGgq?editors=1000

最佳答案

首先,您不应该隐藏需要帮助的按钮。 :|

检查这个CodePen

代码:

$('.btn-twitter').on( 'click', function( evt ){
    evt.preventDefault();
    var tweetURL = 'https://twitter.com/intent/tweet?text=' + encodeURIComponent( $('p.sub_text').text() );
    window.open(tweetURL, '_blank');
} )

要在运行时(onclick)中完成此操作,除了阻止默认的超链接操作然后以 JS 方式执行之外,别无选择。

关于javascript - 我如何从 p 标签中获取文本并将其插入到 href 链接中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44732160/

相关文章:

javascript - 如何使用正则表达式检查字符串是否包含日期?

javascript - 如何为 <audio> 标签设置特定的起始音量

javascript - angularjs ng-change函数不会在html输入中正常触发

javascript - 为什么这个段落元素会阻止 jQuery 工作?

html - 选择所有带有 Angular JS 的复选框

javascript - 在 javascript 中搜索对象数组中的重复字符串

javascript - 用鼠标在 Canvas 上绘制固定边的多边形

javascript - 如果屏幕尺寸为移动尺寸,则使用 jquery 更改字体大小

javascript - 类型错误 : not a constructor

javascript - 如何停止和启动函数?