我有一個元素的 XPath(例如//html/body/div[1]/div[2])。我想獲取元素并更改它的邊框顏色。
我可以使用獲取節點
document.evaluate(xPath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue
但我不知道下一步該怎么做...
uj5u.com熱心網友回復:
你離它并不太遠——因為你有來自提供的代碼的節點,你只需要分配添加樣式。一種方法是使用 JavaScript 添加行內樣式,例如:
// Select the node
var myDiv = document.evaluate('//html/body/div[1]/div[2]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
//Add the style in-line
myDiv.style.border = "1px solid red";
// Or you can define a CSS class and add it that way
// myDiv.classList.add("my-class-with-border");
作業示例:https ://codepen.io/scarabaeus/pen/wvPqMPK
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/426146.html
標籤:javascript css dom 路径
