如何在JavaScript中的element.setAttribute中的DOM中传递参数作为百分比?

问题描述:

better if viewed in img uploaded如何在JavaScript中的element.setAttribute中的DOM中传递参数作为百分比?

function create(R,A){ 
    var B=R; 
    var C=A;   

    // if i define a number e.g. 50% it works but when i 
    //pass a value it doesn't 
    img.style.top = "B%";    
    img.style.left = "C%";// same with c 
} 
+0

好变量,B和C是不是数字,尝试1,或2 ...等等 - 哦,我现在看到...尝试'B +'%''等 –

+0

当我对B和C做出警报时,我会得到所需的值。我如何将它作为百分比值传递给属性。 –

+0

@JaromandaX:da​​ da man ... Giggity .. !! –

你可以这样做

function create(R,A){  
img.style.top = R+"%"; 
//pass a value it doesn't.    
img.style.left = C+"%"; 
} 

也没有必要创建,除非你修改函数的参数

+0

我正在修改它,你说得对。谢谢。 –

试试这个

function create(R,A){  
var B=R; 
var C=A;   

img.style.top = B + "%";    
img.style.left = C + "%"; 
} 

您的代码没有工作,因为你已经通过 “B%” 的样式属性这是不正确的。你应该尝试B +“%”。