这个,其实就是JavaScript中的attribute与property的区别。
$(":text").attr("style");
//输出undefined,因为attr是获取的这个对象属性节点的值,很显然此时没有这个属性节点,自然输出undefined
$(":text").prop("style");
//输出CSSStyleDeclaration对象,对于一个DOM对象,是具有原生的style对象属性的,所以输出了style对象
这个,其实就是JavaScript中的attribute与property的区别。
$(":text").attr("style");
//输出undefined,因为attr是获取的这个对象属性节点的值,很显然此时没有这个属性节点,自然输出undefined
$(":text").prop("style");
//输出CSSStyleDeclaration对象,对于一个DOM对象,是具有原生的style对象属性的,所以输出了style对象