javascript - 如何在 tumblr 中使用标题时忽略源文本/链接

标签 javascript html tumblr

我想使用标题作为 tumblr 中图片帖子的标题,但如您所知,tumblr 在标题中添加了来源链接。

现在,我可以将标题区域设为负边距,但并非每个帖子都应该有源代码。

有没有办法忽略标题中的源文本/链接(可以用作 JavaScript 字符串)?

谢谢

以下是实例:
使用 {Caption} 产生

  • “(来源:[sourcelink],来自 [vialink])”如果没有可用的标题 - 这是需要隐藏/不显示的内容
  • “(通过 [vialink])”如果没有可用的来源或标题 - 也需要隐藏
  • “[sourcelink]:[caption]”如果标题可用 - 无需隐藏
  • “[caption]”(如果您是字幕来源) - 也不应隐藏

最佳答案

我不太了解 Tumblr,但至少你可以在页面中加载 jQuery 并使用正则表达式删除不需要的元素。

此外,您不必将任何边距设置为奇怪的值。

jQuery 看起来像这样:

$('.caption').each(function() {
  // Get the html() of the .caption div
  var text = $(this).html();

  // Look for (Source...) and remove it
  var regex = /\(Source:.*via(.*)\)+/ig;
  text = text.replace(regex, '');

  // Look for (via...) and remove it
  regex = /\(via(.*)\)+/ig;
  text = text.replace(regex, '');

  // Finally set the html() of the .caption div
  $(this).html(text);
});

看看这个 JSFiddle 示例:http://jsfiddle.net/jpreynat/atd5erbh/2/

关于javascript - 如何在 tumblr 中使用标题时忽略源文本/链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213102/

相关文章:

html - 为li添加边框时出现错误

html - 调整两个水平列表

javascript - 我如何使用他们的 API 在我的网页上显示来自 Tumblr 博客的所有图像?

javascript - Tumblr无限滚动脚本不起作用

jquery - 无限滚动打破闪光

javascript - 不用ajax实时更改网页内容

javascript - JQuery - 如何处理可以通过箭头键更新的字段?

javascript - Tridion 2011 SP1 : Tridion GUI Javascript error with Translation Manager and Powertools 2011 installed

javascript - 添加复选框列显示错误 : "Requested unknown parameter ' 0' for row 0, column 0"

javascript - Bootstrap 3 :navbar not working