2012-09-03 81 views
0

這是jquery移動我想抓取圖像src from rss discription tag, 我想抓住一個圖像的SRC到一個變量,我嘗試了很多方法,但它沒有工作我,那是我的代碼: 我想補充一點,包含SRC在這個img標籤SRC變量:抓取圖像SRC attr與jquery

document.write(
    '<li id="list' + i + '"><img src="**#img**" class="ui-li-thumb"><a href="#article' + i + '" id="link' + i + '">&nbsp;</a></li>' 
); 

黑色文本是可變的。 我試圖從與img標籤等開始文本搶IMG SRC:

$('#link' + i).text(entry.title); 
$('#img' + i).text(entry.content); 

我想抓住的圖像裏面:text(entry.content)

回答

2

獲取SRC 屬性值:

var variable = $('#img' + i).attr('src'); 

設置SRC屬性

$('#img' + i).attr('src', "http://example.com/img.png"); 

其中 '#img' + i是具備ID IMG1,IMG2等標籤... 例如:

<img id="img0" /> 

text - 這是將使用.innerText/.innerContent內jQuery函數它。 和內部文字的圖像 - 沒有像這樣的東西。 .getElementById - 即javascript對象window函數通過id獲取元素。它與大多數jQuery函數返回的jQuery對象沒有什麼共同之處(.text就是其中之一)

jQuery API - 這是您必須閱讀的信息,以獲取有關使用jQuery的DOM可以執行的操作的信息。

+0

對不起張貼了類似的回答。我已經在寫我的答案,我沒有意識到你已經發布了答案。從我的+1 –

+0

我在哪裏可以添加「text(entry.content)」以獲取圖像,在您的代碼中? – user2682025

+0

任何可以包含其他標籤的標籤。根據你的代碼(這是我真的不明白),它可能是'$('#link'+ i).html(entry.content).find(「img」)。attr(「src」)在這種情況下,不能使用文本,因爲所有HTML標記都將顯示爲簡單文本,而不會生成DOM對象。但'.html'會替換#link中的所有內容,所以你可能會發現更多有用的'.append'函數 –

2

你可以嘗試以下方法:

<img id="first-image" src="smiley.gif" alt="Smiley face" height="42" width="42" /> 

使用獲取源:

var currentSrc = $("#first-image").attr("src"); 

使用修改源:

$("#first-image").attr("src", "smiley_2.gif");