第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在循環(huán)中或為每個數(shù)組元素使用 .clone()?

如何在循環(huán)中或為每個數(shù)組元素使用 .clone()?

紫衣仙女 2021-06-06 05:36:59
出于某種原因,我必須修改用于創(chuàng)建發(fā)票的軟件模板。發(fā)票是在 html 中生成的,因此,我認為我可以用 Stylish 和 Grease Monkey 來做到這一點(沒有開發(fā)人員的支持,所以我必須自己做)?;旧衔矣幸恍]有 id 的 div 元素和表格。我為每個元素生成了唯一的 id(這部分代碼有效),我現(xiàn)在需要的是克隆 "#order-"+index+"-details" 并將其添加到 "#order"+index+"lines" 前面,其中 index of " #order-"+index+"-details" 匹配 "#order"+index+"lines"(這部分不匹配)。我知道代碼是業(yè)余的和丑陋的,但它不一定是高效的——它必須有效;)。var orders=document.querySelectorAll("div.pages");    for(var i = 0; i < orders.length; i++){$("body").find("div.pages").each(function(index){$(this).attr("id","order-"+index+"-page");})$("body").find("div.pages > div:nth-child(1) > table:nth- child(3)").each(function(index){$(this).attr("id","order-"+index+"-details");})$("body").find("div.pages > div:nth-child(1) > table:nth- child(7)").each(function(index){$(this).attr("id","order-"+index+"-lines");})$order_details = $("#order-"+index+"-details").clone();$("#order"+index+"lines").prepend($order_details);}這部分不起作用$order_details = $("#order-"+index+"-details").clone();$("#order-"+index+"-lines").prepend($order_details);當我嘗試時它有效:$order_details = $("#order-1-details").clone();$("#order-1-lines").prepend($order_details);$order_details = $("#order-2-details").clone();$("#order-2-lines").prepend($order_details);但我需要循環(huán)它。非常感謝您的所有建議。
查看完整描述

1 回答

?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

$order_details = $("#order-"+index+"-details").clone();

$("#order"+index+"lines").prepend($order_details);

應該


$order_details = $("#order-"+i+"-details").clone();

$("#order"+i+"lines").prepend($order_details);

如果代碼格式化就更清楚了:


var orders = document.querySelectorAll("div.pages");

for (var i = 0; i < orders.length; i++) {


    $("body").find("div.pages").each(function(index) {

        $(this).attr("id","order-"+index+"-page");

    });


    $("body").find("div.pages > div:nth-child(1) > table:nth- 

    child(3)").each(function(index){

        $(this).attr("id","order-"+index+"-details");

    });


    $("body").find("div.pages > div:nth-child(1) > table:nth- 

    child(7)").each(function(index){

        $(this).attr("id","order-"+index+"-lines");

    });


    $order_details = $("#order-"+i+"-details").clone();

    $("#order"+i+"lines").prepend($order_details);


}


查看完整回答
反對 回復 2021-06-11
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號