在线演示地址:http://demo.jb51.net/js/2014/jsxxdf/demo2.html
完整代码:
网页特效 添加行为的星星评级效果 脚本之家欢迎您. 脚本之家,站长必备的高质量网页特效和广告代码。 0){ a_obj[0].onclick=function(){ return give_value(this); } a_obj[0].onfocus=function(){ this.blur(); } } } } } function give_value(obj){ var status=true; var parent_obj=obj.parentNode; var i=0; while(status){ i++; if(parent_obj.nodeName=="UL"){break;} parent_obj=parent_obj.parentNode; if(i>1000){break;}//防止找不到ul发生死循环 } var hidden_input=parent_obj.getElementsByTagName("input")[0]; if(hidden_input.length<1){/*alert("sorry?\nprogram error!")*/;} var txt=obj.firstChild.nodeValue;//确保不能存在空格哦,因为这里用的firstChild if(isNaN(parseInt(txt,10))){/*alert('level error!')*/;return false;} hidden_input.setAttribute("value",txt.toString()); //固定选中状态,先找到初始化颜色那个li var current_li=parent_obj.getElementsByTagName("li"); var length=current_li.length; var ok_li_obj=null; for(var i=0;i=0){ ok_li_obj=current_li[i];break;//找到 } } __current_width=txt*14; ok_li_obj.style.width=__current_width+"px"; return false; } __start(); //--> script> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]