javascript - jquery li标签取值赋值问题
PHP中文网
PHP中文网 2017-04-10 16:08:01
[JavaScript讨论组]

我希望实现的效果是,点击class为question_keyword下的每个li标签,会将点击的这个li标签中的text()传给class为question_answer下的li标签。同时如果传入的text()数量超过了class为question_answer下的li标签数量,程序会提示不能点击。请问该如何写jquery才是最简便的呢?我网上查询好像是需要给li标签设置attr属性。是不是太麻烦了。。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
迷茫

写的不是很好,但是姑且可以用

$(document).ready(function(){
  function Answer(curr,num,ele){
    this.curr=curr;
    this.num=num;
    this.ele=ele;
  }
  
  Answer.prototype.getKeyword=function(){
    var keywordItems=$(".question_keyword>ul>li");
    var answer;
    var that=this;
    keywordItems.on("click",function(){
      if(that.curr<that.num){
          answer=$(that.ele).eq(that.curr);
          var text=$(this).text();
          answer.text(text);
          that.curr=that.curr+1;
          console.log(that.curr);
      }else{
          alert("超出限制啦");
      }
    });
  };
  
  var answer=new Answer(0,5,".question_answer>ul>li");
  answer.getKeyword();
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号