jquery里可不可以直接给this赋值,使得this指向新建的元素

循环创建动态表格的时候
1.可不可以让this指向这个新建的表格(就是this可以直接等于这个函数createNewChart()吗?,这个函数是自己建立的)?
2.或者有什么办法可以获取这个新建的表格全部的td元素而不是获取整个html里的所有td元素?特定的

阅读 3.1k
2 个回答
function createNewChart(){
    let table=$("#tableId");//你table的id
    let data="你的数据";
    for(var i=0;i<data.length;i++){
        //此处处理
    }
    //再此之前要append
    let tdList=table.find("td")
    //不太清楚你为什么获取不到td
}

1.指定this 可以用call apply bind自己查查参数就行
2.你在创建之后正常就可以获取$(table).find(td)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题