Sinal de porcentagem dentro da função – JavaScript, HTML

As larguras das minhas tags Div Medida em porcentagens, mas eu tenho um erro de sintaxe ao usar a porcentagem da maneira que eu espiei no código. Por favor, me ajude e me mostre como consertá-lo.

 "<div style="float: left;">" + this.PdriverName + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + "</div>" +"<div style="border: 3px solid black; float: left; width:" + parseInt(this.OrderCount) + "* 50 %>px">" +"<div style="border: 0px; float: left; width:" + ((parseFloat(this.OrderCount) - parseFloat(this.OrderCountWhereNameIsNotNull)) / parseFloat(this.OrderCount)) * 100 + "%;">" + this.OrderCount + "</div>" +"<div style="border: 0px; float: right; width:" + (parseFloat(this.OrderCountWhereNameIsNotNull) / parseFloat(this.OrderCount)) * 100 + "%; background-color: red;">" + this.OrderCountWhereNameIsNotNull + "</div>"

respostas

2 para a resposta nº 1

altere esta linha:

 "<div style="border: 3px solid black; float: left; width:" +parseInt(this.OrderCount) + "* 50 %>px">" +

Para isso, se quiser porcentagens (o que não parece fazer muito sentido com 50):

 "<div style="border: 3px solid black; float: left; width:" +(parseInt(this.OrderCount) * 50) + "%;">" +

ou:

 "<div style="border: 3px solid black; float: left; width:" +(parseInt(this.OrderCount) * 50) + "px;">" +

Se o que você queria fazer era usar pixels ao tamanho.

0 para a resposta № 2

"<div style="border: 3px solid black; float: left; width:" +parseInt(this.OrderCount)*.5 + "px;">" +

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *