zoenbo 发表于 2021-8-14 08:24

JS大佬帮我看看这个小问题

本帖最后由 zoenbo 于 2021-8-14 10:38 编辑

<script type="text/javascript">
arr_wx=["AAAA","BBBB","CCCC","DDDD"];
var wx_index = Math.floor((Math.random()*arr_wx.length));
var stxlwx = arr_wx;
</script>

<span id="num">老师名字:<span class="name" data-clipboard-text="????"><script>document.write(stxlwx)</script></span></span>

如何把<script>document.write(stxlwx)</script>显示的内容传递到data-clipboard-text=“"里?因为有复制操作,data-clipboard-text=“"里不能用JS代码~ 等待大佬搭救~~

基督山 发表于 2021-8-14 09:07

var dct = document.querySelector('.name');
dct.setAttribute('data-clipboard-text',stxlwx);

7R903 发表于 2021-8-14 09:17

<span class="name" data-clipboard-text=""><script>$(".name").attr('data-clipboard-text', stxlwx)</script></span>

animalabc 发表于 2021-8-14 09:23

document.querySelect('#num .name').dataList.clipboardText = stxlwx;

zoenbo 发表于 2021-8-14 09:24

cn005897 发表于 2021-8-14 09:17
$(".name").attr('data-clipboard-text', stxlwx)

大佬,不知道怎么回事,用这段代码的话,名字显示不出来。

zoenbo 发表于 2021-8-14 09:26

基督山 发表于 2021-8-14 09:07
var dct = document.querySelector('.name');
dct.setAttribute('data-clipboard-text',stxlwx);

大佬,这个好像没有把stxlwx传递到data-clipboard-text这个里边

zoenbo 发表于 2021-8-14 09:33

animalabc 发表于 2021-8-14 09:23
document.querySelect('#num .name').dataList.clipboardText = stxlwx;

大佬,这个代码名字那块什么也显示不出来的。

7R903 发表于 2021-8-14 10:27

zoenbo 发表于 2021-8-14 09:24
大佬,不知道怎么回事,用这段代码的话,名字显示不出来。

引用jquery

zoenbo 发表于 2021-8-14 10:37

cn005897 发表于 2021-8-14 10:27
引用jquery

搞定~~非常感谢大佬的帮助~{:1_919:}

lifeixue 发表于 2021-8-14 12:12

可以用Vue进行数据渲染
页: [1] 2
查看完整版本: JS大佬帮我看看这个小问题