亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何將后臺返回的html字符串轉換為可操作的jquery對象

如何將后臺返回的html字符串轉換為可操作的jquery對象

MM們 2018-08-02 17:10:48
后端已字符串的形式返回完整的html頁面供前端打印,我想在打印之前修改一部分樣式。請問如何用jquery修改?問題出現的環境背景及自己嘗試過哪些方法使用$(str),str為后臺返回的完整頁面字符串相關代碼$(str).find(".print_paper:first").css("height","45px");
查看完整描述

3 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

這個跟jquery沒什么關系吧

如果你返回的是一個這樣的頁面

<!DOCTYPE html><html><head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        .box{            color:black;
        }    </style></head><body>
    <div class="box">測試</div></body></html>

這時肯定一字符串,用不了什么方法,你要做的就是處理這個字符串,比如你想把這個.box的樣式改成紅色,那么,你就需要把這樣的樣式塞進這個字符串中,就可以替換原來的樣式了

<style>
    .box{        color:red;
    }</style>

具體的實現要看你返回的頁面字符串有什么特點,比如我上面示例的這個,就可以這么處理

var html = `<!DOCTYPE html><html><head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        .box{            color:black;
        }    </style></head><body>
    <div class="box">測試</div></body></html>`

var css = `<style>
    .box{        color:red;
    }</style>`



查看完整回答
反對 回復 2018-08-04
  • 3 回答
  • 0 關注
  • 1610 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號