当前位置:编程学习 > JS >>

帮我注释下一段js代码

<SCRIPT type=text/javascript> function create(obj,n,t,l){ var layer=document.getElementById("c_"+n); var left=obj.offsetLeft; var top=obj.offsetTop; var width=obj.offsetWidth; while (obj=obj.offsetParent) { left += obj.offsetLeft; top += obj.offsetTop; }; layer.style.top=top+"px"; layer.style.left=left+width+"px"; layer.style.display='block'; } function del(obj,n) { document.getElementById("c_"+n).style.display='none'; } function star(id,n){ // alert(id+ "--" + n) var j=0,str=''; for(var i=1;i<7;i++){ if(n>j){ str+="<img src='/pic/star0.gif' width='12' height='11' />" } else { str+="<img src='/pic/star1.gif' width='12' height='11' />" } j++; } document.getElementById("star_"+id).innerHTML=str; } </SCRIPT> 帮忙注释下 尤其是其中的left += obj.offsetLeft; top += obj.offsetTop; 刚接触js不明白,谢谢了
补充:大牛帮忙注释下 += 是什么啊 ,每段都注释下,谢谢了,尽量全把 好的还会加分。
答案:<SCRIPT type=text/javascript>
	function create(obj,n,t,l){
		var layer=document.getElementById("c_"+n);		//获取id=“c_n”(n为传入值)的元素
			var left=obj.offsetLeft;		//传入的obj应该是***.style,把style的left属性
			var top=obj.offsetTop;		//和top属性分别赋值
			var width=obj.offsetWidth;			//宽度同上
			while (obj=obj.offsetParent) {		//offsetParent属性没搞清楚是什么东西
				left += obj.offsetLeft;		//计算left值。left =left+ obj.offsetLeft;
				top += obj.offsetTop;		//同上
			};
			layer.style.top=top+"px";			//把计算得到的top属性赋值给id=“c_n”的元素的style
			layer.style.left=left+width+"px";			//layer.style.top是个字符串,所以后面要加上单位px
			layer.style.display='block';		//display设为block,即显示
	}
	function del(obj,n) {
		document.getElementById("c_"+n).style.display='none';		//display设为none,即隐藏
	}

	function star(id,n){
//			alert(id+ "--" + n)
		var j=0,str='';
		for(var i=1;i<7;i++){
			if(n>j){		//这个判断你能看懂的吧?
				str+="<img src='/pic/star0.gif' width='12' height='11' />"
			}
			else
			{
				str+="<img src='/pic/star1.gif' width='12' height='11' />"				
			}
			j++;		// j=j+1
		}
		document.getElementById("star_"+id).innerHTML=str;	//把str放到id=star_id的元素内。
//<p id="star_1">元素内</p>
//alert(document.getElementById("star_1").innerHTML)的值为“元素内”。
	}
</SCRIPT>

CD的中国电信,打好回答发现断网了。还是拿移动的2G网络提交的
其他:top += obj.offsetTop; 等同于 top = top + obj.offsetTop;
其它的自己琢磨下吧 protected void Button1_Click(object sender, EventArgs e) { Export(

上一个:JS的property,那个怎么用,举个简单例子
下一个:JS 传入flash一个临时的XML FLASH读取他的数据 有人知道具体的实现办法么

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,