我在嘗試的似乎很簡單,但我明顯錯過了一些東西。我有一個簡單的選擇菜單。選擇一個國家後,該值被傳遞到一個變量中,前面加上一個散列值以將其修改爲受尊敬的id
。使用此id
我試圖增加data-size
1.唯一的問題是沒有發生什麼與data-size
。Click on增加數據屬性
這是FIDDLE。
事情應該流是這樣的:
- 選擇國家
- 選擇值變成
id
標籤 的
data-size
說id
在HTML增加1
編輯/ UPDATE
我需要在HTML中更新實際的data-size
值,因爲我具有處理不同值的特定CSS。
HTML
<select name="countryList" id="countryList" class="selectBox">
<option value="" disabled selected>SELECT</option>
<option value="austria">Austria</option>
<option value="brazil">Brazil</option>
<option value="canada">Canada</option>
</select>
<button class="cancel">cancel</button>
<button class="confirm">confirm</button>
<div class="dot" data-size="0" id="austria"></div>
<div class="dot" data-size="0" id="brazil"></div>
<div class="dot" data-size="0" id="canada"></div>
jQuery的
var countryPicked = "";
$('.confirm').on(touchClick, function(){
countryPicked = $('#countryList').val();
countryPicked = ($('#' + countryPicked));
var i = countryPicked.data('size');
countryPicked.data('size', i + 1);
});
是否函數被調用?數據屬性是否被讀取? – epascarello