更好地模拟oninput