簡體   English   中英

使用Java腳本替換部分元數據內容網址

[英]Replace part of a metadata content url using Javascript

這是我的原始HTML:

<meta name='twitter:image' expr:content='data:blog.postImageThumbnailUrl'/>

這是頁面上的結果

<meta name="twitter:image" content="http://1.bp.blogspot.com/-DmLY0uHInEw/Ut45x9vmxAI/AAAAAAAADlw/4O6366ds6G0/s72-c/End_of_the_World_as_we_know_it.png">

這是我的javascript(我肯定有很多錯誤)

$('meta').each(function () {
var href = $(this).attr('content').replace("s72-c", "s1600");
});

我想做什么:我需要用s1600替換元數據內容URL中的s72-c

我已經嘗試了所有方法,但是它不起作用,並且對jquery的使用不是很好:/有人可以幫幫我嗎?

您忘記了實際設置新的content屬性。 嘗試這個:

$(function() {
    $('meta').each(function () {
        var $this = $(this),
            href = $this.attr('content').replace("s72-c", "s1600");

        // now set it 
        $this.attr('content', href); 
    });
});

您可以使用一行代碼來實現此目的,而無需每個函數:

$("meta").attr("content", function(){return $(this).attr("content").replace("s72-c", "s1600")});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM