萌新!Jquery实现选项卡,我这样写为什么不行大佬们有什么好的建议?

点击按钮切换文本
我想循环给li绑定点击事件,然后将文本放在数组中,点击时,替换成和li对应下标的文本
相关代码
//请把代码文本粘贴到下方(请勿用图片代替代码)
Document
  • 按钮a
  • 按钮b
  • 按钮c
  • 我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字
    我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字我是按钮a的文字

    我是谁

    点击我
    src="https://code.jquery.com/jquery-1.12.4.js"integrity="sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU="crossorigin="anonymous">
    在控制台查看,发现'哈哈哈'没有输出,事件也没绑上,等于根本就没有进入那个绑定函数
    一只斗牛犬
    浏览 260回答 2
    2回答

    慕村225694

    既然你都用了jq就没必要这样。//伪代码如下var$li=$('li'),$text=$('.text');$li.on('click',function(){$text.text(textArr[$(this).index()]);});

    小唯快跑啊

    用each()方法,let$lis=$('li');$lis.each(function(index,value){$lis.eq(index).click(function(){console.log('哈哈哈');$('.text').text(textArr[index]);})})你的思路没问题,但是for是直接执行的:$lis[i]没有绑定到对应元素let$lis=$('li');for(leti=0;i
    打开App,查看更多内容
    随时随地看视频慕课网APP

    相关分类

    JavaScript