Javascript 在字符串中的所有链接上添加target=\u blank
如何在函数中使用javascript在字符串中的所有href标记上添加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
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
?是的,我得到了从后端删除它,需要更改它以添加目标空格。