我可以更改对象吗? Js的大小?

时间:2014-05-18 15:33:25

标签: javascript jquery html css

所以我有一个对象,我在导航中单击时加载我的数据。加载特定数据时是否有可能更改该对象的大小?

<object id="box" width="250" height="250" data=""></object>

和js,它会加载数据,但不会改变大小。

document.getElementById("banner").onclick = function(){
   document.getElementById("box")
           .setAttribute("data", "sfw/danser.swf", 'height', 600, 'width', 150)

}

1 个答案:

答案 0 :(得分:4)

您应该单独设置每个属性,setAttribute函数不接受超过2个参数:

.setAttribute("data", "sfw/danser.swf")
.setAttribute('height', 600)
.setAttribute('width', 150)

https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute

jQuery的setAttribute函数版本attr方法接受一个对象:

$("#banner").on('click', function(event) {
   $("#box").attr({
       "data"   : "sfw/danser.swf", 
       "height" : 600,
       "width"  : 150
   });
});