我正在使用下面的代碼來縮小字體大小,但它只會減少一次,我希望它在每次輸入新字符時都減少。調整文本框的字體大小
<input type="text" value="" id="allocatedVisionBudget" onkeydown="resizetext()">
<style>
#allocatedVisionBudget {
width: 10%;
height: 93.3px;
background-color: rgba(255,255,255,0);
border: none;
font-size: 60px;
color: #7e8081;
padding: 0px;
}
</style>
<script>
function resizetext(){
var xy = document.getElementById('allocatedVisionBudget').value;
var x = document.getElementById("allocatedVisionBudget").style.fontSize=60;
//x;
xy;
var i=0;
var y=xy.length;
if(xy.length > 4) {
document.getElementById("allocatedVisionBudget").style.fontSize=x-20;
}
}
</script>
@SrinivasR,javascript,不是jquery! – Gavriel
@SrinivasR不,它不是。 'getElementById'只需要一個ID,所以你不會傳遞** hash **標識符。 – George
哦對不起我的壞.....我刪除了我的答案。謝謝@Gavriel和喬治 –