使用twitter fetcher脚本 ,但是链接是“未缩短的”链接,构成了网站设计。

每个提要条目的HTML作为字符串传递给回调函数。 我需要解析字符串并将链接文本替换为href属性。

#1楼 票数:0

这是我的解决方案。 从回调中解析HTML字符串似乎是stackoverflow所独有的。 我花了一段时间尝试使用jQuery方法,而不是直接访问对象属性。 2个嵌套循环还降低了脚本的可移植性。

function replaceLinkText(tweetCode) {
    var parsed = $.parseHTML(tweetCode);
    var outputString = "";
    $.each(parsed, function(i,el) {
        if (el.className == "tweet") {
            $.each(el.children, function(eli, elel) {
                if (elel.nodeName == 'A' ) {
                    elel.textContent = elel.href;
                }
            });
        }
        outputString += el.outerHTML;
    });

    return outputString;
}

#2楼 票数:0 已采纳

这似乎是一个更简单的答案:

function replaceLinkText(tweetCode) {
    var parsed = $('<div>' + tweetCode + '</div>');
    $(".tweet > a", parsed).each(function(eli, elel) {
        $(elel).text(elel.href);
    });
    return parsed.html();
}

  ask by Interlated translate from so

未解决问题?本站智能推荐:

2回复

替换jQuery字符串中的文本

我想用图像替换jQuery字符串中的一些文本,例如: 在php中可以这样完成: 请用类似php方法的方法在jQuery中执行类似的操作。 还是有更好的主意实现这一目标?
1回复

jQuery字符串替换和链接

我使用text.replace替换表格单元格内的文本 这样的单元格ABC <a href="http://example.com">Text</a></td> 由于某种原因,当我应用该替换时,单元格内的链接对于鼠标单击变得无效。 原因是什么,有可能改
2回复

用jQuery替换字符串中的跨度文本

在下面的代码中,如果我在$(this).text(temp);替换temp $(this).text(temp); 与"something"它的工作原理和更改span文本,但是当我使用string.format它不起作用。 jquery code:
3回复

Jquery/JS替换字符串中的文本

我试图看看是否可以从下面的脚本创建的字符串中删除一些字符: 创建的字符串将类似于: 我希望字符串为:“bottom.gif” 问题:图像名称可以是任何东西。 图像的大小也会变化。 我必须使用的唯一常量是:图像名称之后的空格“(”文件大小之前“)”文件大小之后 任何帮助都会很棒
1回复

使用jQuery替换字符串中的文本

在下面的文本中,我如何替换: ABCDEFG与XYZ http://url/#/rep/dip-rep?_g=(filters:!(),refreshInterval:e:!f,value:'ABCDEFG'),query:(match:(sv:(query:'ABCDEFG) ',type:
2回复

jQuery:替换特定字符串中的所有文本

我的问题是我想将所有从“ $ amount”开始的文本替换为“ [dollar]” 例如 string:“我有$ 100,而您只有$ 50” 结果:“我有[美元],而您只有[美元]” 另一个例子 :“” $ testString等等等等$ anotherString test t
2回复

替换jQuery字符串中的字符

我有以下代码 编写这段代码是为了删除字符串中的所有冒号,其内容如下: 00:04:F2:1C:AC:27 但是,它似乎不起作用..请帮助!
1回复

JQuery替换属性中的字符串

我试图在地址的开头更改attr('src')中的字符串,并且在替换之后,它保留后者的信息。 这是html: 它需要在页面加载后执行此操作,这是我现有的脚本/脚本: 总体目标是产生这样的结果: