JavaScript Html 拼接字符串 给td 添加一个点击事件!

JavaScript Html 拼接字符串 给td 添加一个点击事件!,第1张

$("#tr_Quan").append('<td class="tdSmallRedQuan" onclick="FlowEdit('+ this.Guid + ',' + this.Name + ')" style="width:10%">' + this.Name + '</td>')

直接加里面就好了。建议:.append('')用单引号比较好

既然你是通过dom添加,那就用dom绑定就是了

document.getElementById('table').innerHTML = strdocument.getElementById('qwe').onclick = function(){console.log(1)

}

在vue,react中,讲的就是虚拟dom,就是尽量避免 *** 作dom,所以这样写的思想是错的,你应该去利用数据来渲染

template:

<table id="table">

<tr v-for="(item,i) in tableData" :key='i'>

<td v-for="(item2,j) in item" :key='j' @click='handleClick'>{{item2.title}}</td>

</tr>

</table>

data:

tableData:[]

methods:btn(){

this.tableData = [[{title:'qwe'}]]

}

用@click会发现点击事件不管用,后来在网上查说要用onclck。

然后再mounted中 复制给window对象【此步骤我也不知道什么意思】有小伙伴知道望解答下

模板字符串传值的方法如下:::


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11748951.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存