這是我的日更第142天 閱讀大概需要3分鐘 希望這個(gè)文章可以給您帶來(lái)幫助 點(diǎn)擊上方關(guān)注“公眾號(hào)”和您一起進(jìn)步 需求背景:在搭建店鋪商品搬家之類的流程時(shí),經(jīng)常遇到要將詳情頁(yè)完整地復(fù)制下來(lái)、粘貼到刊登界面的詳情描述輸入框內(nèi)。正常來(lái)說(shuō)通過(guò)獲取元素文本和圖片即可,但是原來(lái)的頁(yè)面格式卻全部都丟失了。 目前的問(wèn)題就是,如何完整地把格式和內(nèi)容都拷貝粘貼到刊登頁(yè)面中。 詳情頁(yè)如下: 獲取元素文本內(nèi)容效果如下: 使用本文的方式,效果如下: 思路:比較簡(jiǎn)單的方式是,模擬人工的方式選中待復(fù)制的區(qū)域,按下CTRL+C進(jìn)行拷貝,到刊登界面在按下CTRL+V進(jìn)行粘貼,即可完整地把格式和內(nèi)容都拷貝過(guò)來(lái)了。 復(fù)制粘貼都容易,問(wèn)題是如何讓影刀控制鼠標(biāo)在網(wǎng)頁(yè)中選中需要復(fù)制的那塊區(qū)域呢?若是通過(guò)識(shí)別元素區(qū)域的坐標(biāo)位置控制鼠標(biāo)進(jìn)行框選,也不是不行,但是很難做到穩(wěn)定。 最終想到,如果把其他網(wǎng)頁(yè)元素全部刪除,僅保留要復(fù)制的元素,CTRL+A全選復(fù)制即可! 實(shí)現(xiàn)方式:1、拷貝待復(fù)制的區(qū)域元素 2、刪除整個(gè)網(wǎng)頁(yè)的內(nèi)容(網(wǎng)頁(yè)上基本都是使用div標(biāo)簽來(lái)構(gòu)建各個(gè)元素,所以把div標(biāo)簽全部刪除即可清空網(wǎng)頁(yè)上的內(nèi)容,若有特殊情況再調(diào)整代碼,邏輯是相通的) 3、重新寫(xiě)入第一步拷貝的區(qū)域元素 此功能使用js實(shí)現(xiàn),具體代碼如下:
使用方式:打開(kāi)需要拷貝詳情內(nèi)容的詳情頁(yè),影刀內(nèi)調(diào)用“執(zhí)行JS腳本”指令,把上面代碼粘貼進(jìn)指令中,執(zhí)行即可。執(zhí)行完JS腳本之后,網(wǎng)頁(yè)中僅剩下需要拷貝的詳情內(nèi)容,用影刀點(diǎn)擊網(wǎng)頁(yè)中任意位置,輸入Ctrl+A、Ctrl+C即可保留格式復(fù)制了。執(zhí)行JS指令設(shè)置如圖: 謝謝你在人群中多看一眼的喜歡。 —————————————————————— 如果需要技術(shù)咨詢可電話13133870607 |
|
來(lái)自: 新用戶06073tps > 《待分類》