jQuery中的li獲得焦點是一個很常見的問題,可以通過以下代碼實現
$('li').on('focus', function(){ $(this).addClass('active'); }); $('li').on('blur', function(){ $(this).removeClass('active'); });
上面的代碼通過使用on()函數來監聽li元素的focus和blur事件,當li元素獲得焦點時,給它添加一個active的class,當失去焦點時,將這個class移除。
需要注意的是,在默認情況下,li元素是不能獲得焦點的,需要使用tabindex屬性才行。
以上代碼中,通過在li元素中設置tabindex屬性,讓li元素獲得焦點,以達到可以使用上文中的代碼來添加class的目的。
上一篇mysql命令行前面逗號
下一篇pycharm開發vue