我在写一个javascript程序,它可以在任何下面的表单中获得输入。动态创建锚点在第
"Here is the result \"<a href=\"www.google.com\">google</a>\", and \"<a href=\"www.yahoo.com\">yahoo</a>\""
或
"Here is a plain result"
,这是存储在变量X的说,我想永远当我遇到一个锚标记来创建一个锚标记。我知道a href
将默认创建一个锚标记,但在我的情况下,结果呈现为文本,这是我迄今为止尝试过的代码。
var newLink = document.createElement('a');
newLink.href = 'http://google.com';
newLink.innerHTML = 'My anchor';
if (message) {
var x = message;
console.log(x.includes("href"));
if (!x.includes("href")) {
responsePara.appendChild(document.createTextNode(message));
responsePara.appendChild(document.createElement('br'));
} else {
//responsePara.appendChild(document.createTextNode(message));
responsePara.appendChild(newLink);
responsePara.appendChild(document.createElement('br'));
}
}
,我很期待输出为情况1
<p> Here is the result "<a href="www.google.com">google</a>", and "<a href="www.yahoo.com">yahoo</a>"</p>
的情况下,2
<p>Here is a plain result</p>
请让我知道我能做到这一点。
注意我只使用JS,无jQuery的
我该如何添加一个锚标签?,数据以纯文本的形式呈现 – user3872094
您是否想要为分析的元素添加额外的“未分析的”HTML?这是你的观点吗? – JoseAPL