直接使用js变量就行了。不需要做任何转换。
jquery本身也是操作js,是javascript的类库。因此两者相互操作不存在任何障碍。
题目问题解决:
function motionStep(step){$("div#"+step).animate({height:800},"fast")//这里注意一下变量的拼接
}
首先我们来介绍一下DOM中元素与节点间的关系:页面中所有内容都是节点[包括元素,属性,文本],所以节点是包括元素的。以下是节点的三个属性:
若是火狐和chrome浏览器上述方法不存在兼容问题,而若是在IE8浏览器中后四组内容只能获取元素,无法获取文本或属性。即原获取节点方法-->取元素;原获取元素方法-->undefined。
jQuery中是以方法的形式进行调用,同时都是用来获取元素: