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 + " " + "</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;">" +