Appearance
JavaScript
JSON格式化字符串时缩进和换行
javascript
/**
* value 必需 对象或数组
* replacer 可选 用于转换结果的函数或数组
* space 可选 数字、字符串
*/
JSON.stringify(data, null, 2);查找指定文本的元素
javascript
function findElementsByInnerText(text) {
let results = [];
let expression = "//*[contains(text(), '" + text.replace(/'/, "', \"'\", '") + "')]";
let evaluator = document.createRange().createContextualFragment("a");
let nodes = document.evaluate(expression, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (let i = 0, length = nodes.snapshotLength; i < length; i++) {
results.push(nodes.snapshotItem(i));
}
return results;
}