Я использую приведенный ниже код, чтобы уменьшить размер шрифта, но он уменьшится только один раз, я хочу, чтобы он уменьшался каждый раз, когда я вводил новый символ.изменить размер шрифта текстового поля
<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' ожидает только идентификатор, поэтому вы не передаете идентификатор ** hash **. – George
О, извините, мой плохой ..... я снял свои анны. спасибо @Gavriel и george –