【发布时间】:2019-02-21 03:14:09
【问题描述】:
我正在尝试编写一个简单的函数,它遍历文本并将遇到的任何 href 替换为文本;
var REPLACE = [
{expression: www.anyhref.com, value: 'website'}
];
function(instance) {
instance = function {
var insteadURL;
insteadURL: = REPLACE.match(function(expression) {
return element.classList.contains(expression);
});
return(
insteadURL ? insteadURL.value : getElementText(expression)
);
}
}
我觉得我可能没有正确使用 match 方法或条件运算符,但据我所知,这应该可以工作。但当然不是。
【问题讨论】:
-
第二个insteadURL有错别字。
-
您的
match方法有问题,还是您正在寻找正则表达式等来匹配url/hrefs? -
实际上
REPLACE.match会抛出错误,因为REPLACE是array而不是string。 -
@vahdet 你能提供一个例子来指导吗?
-
简而言之,我试图了解您被卡住的确切点。因此,我首先要了解您的具体问题,然后尝试提出解决方案。
标签: javascript conditional string-matching