前端知识点
$("id")与document.getElementById("id")的区别
$("id")返回的JQuery对象,而document.getElementById("id")返回的是DOM对象。既然两个对象的种类不一样,所以两者之间的方法
不可以混用。
但两者之间是可以相互转换的。简单的说,jquery对象是一个数据对象,可以通过[index]的方法或get(index)方法来获得相应的DOM对象。
对于DOM,只需要用$(DOM)把DOM对象包装起来,就可以获得一个JQuery对象了。
js与jquery的跨域问题。
跨域是指在不同的域之间进行数据传输或通过,比如通过AJAX向一个不同的域请求数据,或者通过JS获取不同域的框架中(iframe)的数据。
只要协议、域名、端口有任何一个不同,都被当作是不同的域。
1.js:jsop
2.js:document.domain
3.js:window.name
4.jquery:$.getJson;
5.html5:postMessage();
6.flash跨域:acrossdomain.xml
具体风博客:
js中数组相加问题
<script type="text/javascript">
var array1=[2,3];
var array2=[3,4,5];
var c =new Array();
var d=array1.length<array2.length?array1.length:array2.length;
//在这只是把有相对的元素相加
for(var i=0;i<d;i++)
c.push(array1[i]+array2[i]);
console.info(c);
</script>
在jquery中,可以直接使用ADD()方法。