1 回答
![?](http://img1.sycdn.imooc.com/5333a1920001d36402200220-100-100.jpg)
TA贡献1946条经验 获得超4个赞
$("input[name='mobile'],input[name='codep']").on('input propertychange',function(){ var $this = $(this), val = $this.val(), $btn = $this.closest(".innercontent").find("button"); //这里的button标签最好有个类名来限制一下,比如button.btn-step,不然如果有多个button标签就会有问题。 if(val!=""){ $btn.prop('disabled',false).css('background','#6f60cf'); }else{ $btn.prop('disabled',true).css('background','#a396f7'); } });
attr和prop的用法是不同的,你可以看看jquery的官方文档有解释 英文版,这是 中文版。
关于你在答案一种的评论,你的这个.btn-stepa和.btn-stepb是可以优化的,前提是你让我看一下你的html结构。
- 1 回答
- 0 关注
- 814 浏览
-
数据结构与算法(前端版)
共24小节 491人已购买¥ 58.00
马上订阅 -
Web前端开发修炼指南
共30小节 1701人已购买¥ 58.00
马上订阅 -
解锁前端面试体系核心攻略
共50小节 2368人已购买¥ 78.00
马上订阅 -
高薪之路—前端面试精选集
共25小节 1343人已购买¥ 58.00
马上订阅 -
JavaScript 设计模式精讲
共29小节 1593人已购买¥ 48.00
马上订阅
添加回答
举报