[英]My own 'jQuery'
為什么this [0] [0] .style.width =“”? 而且我的框架無法改變價值。 如何使功能SetWidth工作? SetWidth函數應更改類中CSS屬性的值。
var Framework = function( nameOfClass ) {
return new Framework.foo.init( nameOfClass );
}
Framework.foo = {
init: function( nameOfClass ) {
if (typeof nameOfClass === 'string') {
nameOfClass = Sizzle(nameOfClass, document);
this[0] = nameOfClass;
return this;
} else {
return null;
}
},
GetWidth: function() {
return this[0][0].style.width;
},
SetWidth: function( nameOfClass, value ) {
// ???
}
}
Framework.foo.init.prototype = Framework.foo;
window.Framework = window.$$ = Framework;
//console.log(Framework('.mainBlock-fixsize'));
您正在讀取的clientWidth
屬性是一個計算值,即寬度和填充的總和。 因此,如果希望GetWidth
返回與SetWidth
設置的相同值,則必須將兩個值傳遞給SetWidth
,然后更改元素的style.width
和style.padding
屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.