所有下拉菜單下面是我的代碼JQuery的選擇與精確匹配類
$('select[class^="' +pnum+ '"]').each(function(){
// Get price and prefix of each attributes
var PricePrefix = AttributesAll[$(this).attr('class')]
var PricePrefixSplit = PricePrefix.split("-with-");
var AttPrice = parseFloat(PricePrefixSplit[0]);
var AttPrefix = PricePrefixSplit[1];
attributes_price = parseFloat(attributes_price);
// Formulas for calculating attribute prices
if (AttPrefix == '+') {
attributes_price = attributes_price+AttPrice;
} else if (AttPrefix == '%'){
attributes_price = attributes_price * (1+(0.01*AttPrice));
} else {
attributes_price = attributes_price-AttPrice;
}
});
我試圖讓所有精確匹配的類名的選擇框。
$('select[class^="' +pnum+ '"]').each(function(){
1)上面的代碼行獲取與匹配的類
2)pnum
啓動所有選擇框是一個整數值,我試圖把它轉換成字符串,但還是同樣的問題
3)假設有類的類=「1」和class = '10' 它提取兩者它不應
4)我試圖與
01,以取代上面的代碼線$('select[class="' +pnum+ '"]').each(function(){
這樣做仍然不起作用
任何幫助將非常感激
'$(「選擇[CLASS =「」 + PNUM +「」]」)'應該工作,你可以看到錯誤控制檯? – guradio
@guradio我在控制檯seesing此警告 使用getPreventDefault的()已過時。改爲使用defaultPrevented。在jQuery 1.6.2中 –