Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在字符串中的所有链接上添加target=\u blank_Javascript_Html - Fatal编程技术网

Javascript 在字符串中的所有链接上添加target=\u blank

Javascript 在字符串中的所有链接上添加target=\u blank,javascript,html,Javascript,Html,如何在函数中使用javascript在字符串中的所有href标记上添加target=“\u blank” 例如: 输入字符串: var input = 'this is a test string <a href="https://example.com" ui-link="https://example.com">example</a>, and this is another test string <a href="http://example2.com"&g

如何在函数中使用javascript在字符串中的所有href标记上添加target=“\u blank”

例如:

输入字符串:

var input = 'this is a test string <a href="https://example.com" ui-link="https://example.com">example</a>, and this is another test string <a href="http://example2.com">example 2</a>.'

var output = convertString(input);

output should equal: 'this is a test string <a target="_blank" href="https://example.com" ui-link="https://example.com">example</a>, and this is another test string <a target="_blank" href="http://example2.com">example 2</a>.'
var input='这是一个测试字符串,这是另一个测试字符串。'
var输出=转换字符串(输入);
输出应等于:“这是一个测试字符串,这是另一个测试字符串。”

简单快捷的解决方案:

function convert(str) {
    const a_tag = /<a (.*)>/g;
    return str.replace(a_tag, '<a target="_blank" $1>');
}
函数转换(str){

const a_tag=/

简单、快速、肮脏的解决方案:

function convert(str) {
    const a_tag = /<a (.*)>/g;
    return str.replace(a_tag, '<a target="_blank" $1>');
}
函数转换(str){
常量a_标记=/

只需替换'
var input='这是一个测试字符串,这是另一个测试字符串';
函数转换字符串(输入){
返回input.split(“justreplace”

var input='这是一个测试字符串,这是另一个测试字符串';
函数转换字符串(输入){

返回input.split('我将转换为ast,转换树,然后重新字符串化它您真的需要将HTML存储为
var
?是的,我从后端获得它,需要更改它以添加目标空格。我将转换为ast,转换树,然后重新字符串化它您真的需要将HTML存储为
var
?是的,我得到了从后端删除它,需要更改它以添加目标空格。