2012-09-03 97 views

回答

2

你可以這樣做:

var legend = $("<span/>", { 
    text: ' ', 
    style: 'display: inline-block; width: 13px; height: 13px;background-color:black', 
    id: 'legend' 
}); 

所以,現在你可以用它代替變量這個ID:

input.button().click(function() { 
    $('#legend').css('background-color', 'red'); 
}); 

這裏檢查它:http://jsfiddle.net/JpECU/1/

+0

謝謝。有效。仍然讓我困惑的是,我仍然可以處理input.click()事件或者創建input.button(),甚至在輸入對象上檢查input.is(':checked'),但我無法執行input.css() 。你知道.css與.is,.click或.button不同嗎?謝謝。 – user1044169

1

lenged是被稱爲將實例化一個新的跨越元素

時,您需要使用另一個變種,創建標籤後,存儲的參考中選取適當的span元素的對象。 。

畢竟,VAR legendInsideLabel = $( 「跨」)的CSS(........)

這將工作