2010-10-13 60 views
0

我只想問問是否可以在屬性中插入一個jQuery變量。這裏是我的示例代碼:是否可以在元素的屬性上插入jQuery變量?

<html> 
<head> 
<script type="text/javascript"> 
     $(function() { 

    var url = 'http://www.google.com'; 
    var data = '?one=1&two=2&three=3'; 

}); 

</script> 
</head> 
<body>  
     <a href="jquery var">Click here</a> 
</body> 
</html> 

我需要把jQuery var值的href。我怎樣才能做到這一點? 預先感謝您。 ;)

+1

http://api.jquery.com瞭解它。愛它。活着吧。 – 2010-10-13 03:26:54

回答

5

當然。

$(function() { 

    var url = 'http://www.google.com'; 
    var data = '?one=1&two=2&three=3'; 

    $('a:first').attr('href', url + data); 
}); 
+0

謝謝雅各布,我知道如何在錨屬性上分配一個變量,但我想硬編碼上的確切變量。你認爲這是可能的嗎?它應該是類似於PHP的東西,在那裏你可以使用$ _POST來更改值。 – madzman23 2010-10-13 08:13:13

+0

@ madzman23,請給我一個例子,說明'href'屬性中會發生什麼。 – 2010-10-13 08:17:09

+0

假設我們聲明瞭var的值。這裏是我想要放在「HTML」代碼上的:Click Here!我想放置href的硬編碼值,因爲我需要使用thickbox模式打開href,並且需要在我調用的頁面上傳遞值。當然,它適用於您的解決方案.attr(),但我需要完成thickbox模式的href。我真的不知道它是否可行,我該怎麼做。 – madzman23 2010-10-13 09:41:04

0

如果你想更復雜的對象與元素相關聯:

$(function() { 
    // Store data... 
    $('a:first').data('jQuery', { a: 1, b: 2 }); 

    // Then retrieve it later... 
    alert($('a:first').data('jQuery').a); 
}); 
相關問題