【发布时间】:2018-11-30 03:56:17
【问题描述】:
我正在尝试使用 JS 创建一个简单的计算器。 我使用段落标签作为显示,问题是文本可以超出线。
我的计算器:
但是当我输入超过 12 个按钮时,就会发生这种情况:
我添加数字的方式如下:
$('#5').click(function() {
$("#mainline").text(function(i, oldtext) {
return oldtext.replace(/^0$/, '') + '5';
});
});
我试图将所有按钮放在一个循环中,以检查段落标签的长度,如果超过 12 则:
document.getElementsByTagName("button").disabled = true
但我没有工作。我该怎么办?
HTML:
<div class='calculator'>
<div class='lines'><p id="mainline">0</p></div>
<div id="row1">
<button id='AC'>AC</button>
<button id='pm'><sup>+</sup>/<sub>-</sub></button>
<button>%</button>
<button id='dvd'>/</button>
</div>
CSS:
.calculator {
display: inline-block;
position: relative;
padding-left: 37%;
padding-top: 7%;
}
button {
width: 50px;
height: 40px;
margin-bottom: 1px;
}
#mainline {
border: 3px solid #FF9500;
text-align: right;
}
【问题讨论】:
-
如果它太多了,你想让它做什么?你想让文字更小吗?
-
你能添加你的HTML / CSS,添加一个sn-p,谢谢
-
@SheshankS。我想要阻止按钮
-
@Desiigner 如果结果太多怎么办?
-
@SheshankS.well,我想我没有想到。我认为降低字体大小会更聪明。
标签: javascript jquery html css