2011-06-26 146 views
-1

我只是想插入變量$ SRC(它獲取圖像的URL)使用變量轉換成字符串

$src = $('a[class="button"]').attr("src"); 

到這個字符串

$("a[class=panel]").append("--wanna insert $src here--"); 

我怎樣才能做到這一點?

+0

不是jQuery相關的。基本的JavaScript字符串連接。請閱讀https://developer.mozilla.org/en/JavaScript/Guide –

+2

爲什麼你的錨具有'src'屬性?根據[標準],這是無效的(http://www.whatwg.org/specs/web-apps/current-work/#elements-1) –

回答

1
var $src = $('a.button').attr("src"); 

然後:

$('div.panel').append('<div class="zoom-btn"><a href="' + $src + '"></a></div>'); 

或個人而言,我寧願:

$('div.panel').append(
    $('<div/>', { 
     'class': 'zoom-btn' 
    }).append('<a/>', { 
     href: $src 
    }) 
); 
+0

感謝達林,第一我寧願第一選擇艱難是多對我來說更具可讀性(並且與PHP類似)。很好,很乾淨的想法。現在我想掃描頁面中的所有a.button鏈接(我假設我需要使用each()和每個獲取的$ src來顯示div.panel中的結構。我試過但我沒有運氣。你可以幫忙嗎?謝謝 – Kandinski

0

這個答案是不相關的,現在你走了以後,你完全改變的問題」 ve posted ..

var src = $('a[class="button"]').attr("src"); 
$("div[class=panel]").append(src); 
+4

或單行'$(「div [class = panel]」)。append($('a [class =「button」]')。attr(「src」));' – leon

-1

你在你的問題中提到你想要插入變量$ src來獲取圖像的Url。 和圖片,我們需要

$src = $('a[class="button"] img').attr("src","<?=$src?>"); 

錨與「按鈕」類含圖片標籤

<a href="#" class="button"><img src=""/></a> 

,你也可以使用下面的代碼,如果你沒有內部錨元素。

$src = $('a[class="button"]').append('<img src="<?=$src?>"/>');