2012-02-18 62 views
0

我想選擇和改變一個div用我自己的屬性讓說myAttribute =「1235」

我試試這個

<font myAttribute="1235">Change me !</font> 
<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script> 
    var myAttribute = 1235;      
     $("[myAttribute='+myAttribute+']").html('is working');      
     $("[myAttribute='+myAttribute']").html('is working');      
     $("[myAttribute=''+myAttribute]").html('is working');     
</script> 

,但他們不工作!如果代碼更改爲

$("[myAttribute='1235']").html('is working'); 

寄託都正常,但我想用一個變量

回答

5

您需要突出:)

添加額外的報價作出編輯這一點

$("[myAttribute='"+myAttribute+"']") 
+0

或刪除它......'$(「[myAttribute =」+ myAttribute +「]」)' – gdoron 2012-02-18 18:43:53

+0

根據jQuery文檔,屬性值的引號是必需的。 – ThiefMaster 2012-02-18 18:48:07

+0

@ThiefMaster。檢查它,它不是。 – gdoron 2012-02-18 18:58:46