内部功能百分号

时间:2011-11-19 16:11:47

标签: javascript html

我的DIV标签的宽度以百分比计量,但我使用代码中粘贴方式的百分比时出现语法错误。请帮帮我,告诉我如何解决它。

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

2 个答案:

答案 0 :(得分:2)

更改此行:

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

如果你想要百分比(这对50来说似乎没有多大意义):

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

或:

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

如果您打算使用像素进行尺寸调整。

答案 1 :(得分:0)

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