javascript - 控制台错误,需要删除特定字符

标签 javascript tampermonkey

我知道标题可能会令人困惑,但我的问题似乎相当简单。

我正在尝试删除特定字符“#”。

This is how it currently logs (Click Here = Image) 我试图简单地删除“#”字符,这样当它登录到控制台时,文本前面就不会出现#。

我尝试在休息前添加此内容。

var color = stroke.split("#"); 但没有成功。

这是我的代码

xhr = new XMLHttpRequest();
xhr.open("GET", "http://colorillo.com/byjy.inline.svg");
xhr.addEventListener("load", function() {
const xmlDoc = new DOMParser().parseFromString(
    this.responseText.trim(),
    "image/svg+xml"
);
// Get all polylines as strings
let lines = xmlDoc.getElementsByTagName('polyline');
// Loop over all lines
for(let line of lines) {
    // --- OPTIONAL START ---

    //See Bruce'es comment (rgb() as output)
    let stroke = line.style.stroke;
    //let size = line.style.stroke-width;  -- Disabled
    // --- OR ---

    // Loop over all styles of this line (output same as input [hex])
    for(let style of line.getAttribute('style').split(';')) {
        // Get name & value
        let valueOffset = style.indexOf(':');
        // Check if name equal to 'stroke'
        if(style.substr(0, valueOffset).trim() === 'stroke') {
            // Save stroke value
            stroke = style.substr(valueOffset + 1).trim();
            // Break out of the loop (we don't have to search further)
            stroke.split("#"); // Here is what I've tried.
            break;
        }
    }
    console.log(stroke)
}
});
xhr.send();

最佳答案

将行程.split("#")更改为

stroke.replace('#','');

这将删除字符串中的第一个“#”。

您可以通过添加来确认

console.log('BEFORE: '+stroke);

在那一行之前,并且

console.log('AFTER: '+stroke);

在它之后。然后在开发工具(或同等工具)中检查 console.log 输出。

关于javascript - 控制台错误,需要删除特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57318587/

相关文章:

javascript - 如何确定复选框是否被选中?

javascript - 谷歌地图街景并不总是加载 - 如何让它优雅地失败

javascript - 跨浏览器 JS/jQuery 将当前 URL 复制到剪贴板

google-chrome - 如何在浏览器解析原始 HTML 之前使用 Greasemonkey/Tampermonkey 对其进行编辑

javascript - Tampermonkey 中使用 javascript 进行页面搜索和文本框自动填充

javascript - waitForKeyElements.js 但有最长等待时间

javascript - 我如何使用 tampermonkey href 本地文件?

javascript - Charts.js折线图,如果数据相同,如何隐藏y轴开始和结束标签

javascript - 如何在 jquery + javascript 的输入框(使用正则表达式)中只输入数字?

javascript - 如何控制 Tamper Monkey 仪表板安装的脚本,以便用户无法禁用脚本