Segno percentuale all’interno della funzione – JavaScript, HTML

Le larghezze dei miei tag Misura div in percentuali, ma ho un errore di sintassi quando si utilizza la percentuale nel modo in cui sbirciai nel codice. Per favore aiutami e mostrami come risolverlo.

 "<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>"

risposte

2 per la risposta n. 1

Modificare questa riga:

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

A questo se si desidera percentuali (cosa non sembra avere molto senso con 50):

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

o:

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

Se ciò che volevi fare era usare i pixel alle dimensioni.

0 per la risposta № 2

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *