var value; $('#selector option').each(function(){ if ($(this).data('target') == 'isme') { value = $(this).val(); } });
去年今日头条的一道前端笔试题,对jQuery不太熟悉,不知道除了这种写法有没有更简单的方式?
还有一题,简化以下代码:
for (var i = 0; i < document.getElementsByTagName('a').length; i++) { document.getElementsByTagName('a')[i].onmouseover = function () { this.style.color = 'red'; } document.getElementsByTagName('a')[i].onmouseout = function () { this.style.color = ''; } }
除了先把document.getElementsByTagName('a')
保存成一个变量以外,请问还有地方需要优化?把匿名函数搬出来有意义吗?
侃侃无极
相关分类