[英]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.