获取ul中活动li的值
我试图从jqvalue中的ul获取活动li,但我得到的只是null。 我也尝试用控制台目录写ul的值(尝试和模拟php的var_dump
但是没有发生任何事情)
这是我的jfidde: http : //jsfiddle.net/#&togetherjs=MDbkUMciB7
这是代码
function monthly_payment(){ var interest = $('ul.credit').find('li.active').data('interest'); console.dir($('ul.credit')); alert(interest); // var iinterest = interest_rate / 1200; }
将类更改为ID,即li.credit
为li#credit
和interest
to data-interest
HTML
JQuery的
$(function() { monthly_payment(); }); function monthly_payment(){ var interest = $('ul#credit').find('li.active').data('interest'); alert(interest); console.dir($('ul.credit')); var iinterest = interest_rate / 1200; payment = principal * interest / (1 - (Math.pow(1/(1 + interest), monthly_period))); payment = Math.round(payment * 100) / 100; return payment; }
如果你想使用数据属性,那么在它data-
加上data-
你的HTML应该是:
并且,正如mplungjan所说,类名不能以数字开头。 它必须以字母开头。
.1{ /* bad */ } .some1{ /* good */ }
你需要改变这一行
var interest = $('ul#credit').find('li.active').attr('interest');
你的html中有’credit’作为id。