所有下拉菜单下面是我的代码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中 –