搜索

首页  >  问答  >  正文

JS 变量如何复制?【小白一枚,求指点】

求教查询页面,复制按钮,只能复制上面的div内容,下面的如何复制???拜托了。。。。。。


<script>

      function copyArticle(event) {


        const range = document.createRange();


        range.selectNode(document.getElementById('content'));



        const selection = window.getSelection();


        if(selection.rangeCount > 0) selection.removeAllRanges();


        selection.addRange(range);


        document.execCommand('copy');


        alert("复制【法定代表】成功!");


      }

</script>


<div class="col-md-6 footer-grid">

<h4  class="footer-head">统一社会信用代码:<span id="content">{$art.tyshdm}</span></h4>

    <ul>

        <li><p style="text-indent: -5em;margin-left: 5em">名    称:<span id="content1">{$art.gsname}</span>

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">类    别:{$art.jylb}

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">法定代表:{$art.fddbr}

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">经营范围:{$art.jyfw}

</li>

    </ul>

</div>

<div class="col-md-6 footer-grid">

<h4 class="footer-head"> </h4>

    <ul>

        <li><p style="text-indent: -5em;margin-left: 5em">成立日期:{$art.clrq}

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">核准日期:{$art.hzrq}

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">登记机关:{$art.djjg}

</li>

        <li><p style="text-indent: -5em;margin-left: 5em">经营场所:<span id="content3">{$art.jycs}</span>

</li>



    </ul>

</div>


111.png

P粉668901898P粉668901898512 天前697

全部回复(2)我来回复

  • WBOY

    WBOY2023-06-29 10:59:55

    浅拷贝:使用`Object.assign()`或展开运算符`...`来复制对象,使用`Array.from()`或展开运算符`...`来复制数组。例如:

    let obj1 = { name: 'Alice', age: 20 };
    let obj2 = Object.assign({}, obj1); // 浅拷贝对象
    console.log(obj2); // 输出{ name: 'Alice', age: 20 }
    
    let arr1 = [1, 2, 3];
    let arr2 = [...arr1]; // 浅拷贝数组
    console.log(arr2); // 输出[1, 2, 3]

    -深拷贝:使用`JSON.parse()`和`JSON.stringify()`来实现深拷贝。例如:

    let obj1 = { name: 'Alice', age: 20 };
    let obj2 = JSON.parse(JSON.stringify(obj1)); // 深拷贝对象
    console.log(obj2); // 输出{ name: 'Alice', age: 20 }
    
    let arr1 = [1, 2, [3, 4]];
    let arr2 = JSON.parse(JSON.stringify(arr1)); // 深拷贝数组
    console.log(arr2); // 输出[1, 2, [3, 4]]

    回复
    0
  • P粉668901898

    收到,非常感谢您的帮助!

    P粉668901898 · 2023-06-29 20:35:51
  • 取消回复