【问题标题】:How to substract ammount of characters from tweets如何从推文中减去字符数量
【发布时间】:2017-06-11 09:58:32
【问题描述】:

我有一个推特提取器脚本,只是想从推文中删除大量字符。我需要获取 Twitter fetcher 的输出,将其剪切并替换为 HTML。

这是我的代码:

var str = $("#tweets .tweet").each(function() { $(this).text(); });

$("#tweets .tweet").each(function() {
  $(this).html(str.substring(0, 50));
});

但我收到错误 Uncaught TypeError: str.substring is not a function

【问题讨论】:

    标签: jquery twitter character


    【解决方案1】:
    $("#tweets .tweet").each(function() {
      $(this).html($(this).text().substring(0, 50));
    });
    

    【讨论】:

    • 谢谢迈克尔,效果很好。但现在我遇到了新问题,它返回没有任何链接的文本。我正在尝试修改这支笔 - codepen.io/jasonmayes/pen/Ioype
    • @Alexander sweet!
    • 知道如何使用纯 JS 和 innerText 来应用它吗?这是我的笔 - codepen.io/DeoThemes/pen/jyGPgr
    • 再次感谢,但不幸的是问题仍然存在。它返回没有链接的文本。我得到了插件开发人员的回复:我不使用 jQuery,但使用原始 JavaScript,您可以获取包含推文的元素的 innerText,然后将其应用于该元素
    • 如果你想保留 HTML/链接,你不能只剪掉文本。你必须有一堆逻辑来确保你不会,例如,切断链接中间的文本并留下一个打开的标签。请随意提交一个新问题,因为这些详细信息都不在您的原始问题中。
    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 2023-03-06
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    相关资源
    最近更新 更多