通过xpath在页面自由插入一段html

1.在当前页面F12打开控制台

 点击此处然后选择需要插入代码的位置,p标签

 右键p标签

p标签位置xpath=/html/body/div/div/div/div/div/div/p

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        1
        <div>
            2
            <div>
                3
                <div>
                    4
                    <div>
                        5
                        <div>
                            6
                            <p>
                                7
                            </p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script>
        var a = document.evaluate('/html/body/div/div/div/div/div/div/p', document).iterateNext()
        let element = document.createElement('div')
        element.innerHTML = '插入代码'
        element.setAttribute('style','height:30px;background-color:red;color:blue')
        a.appendChild(element)
    </script>
</body>
</html>

通过document.evaluate(xpath, document).iterateNext()即可获取到需插入位置的节点

//选取节点
xmlDoc.selectNodes(xpath);
xmlDoc.evaluate(xpath, xmlDoc, null, XPathResult.ANY_TYPE,null);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值