添加链接元素<;a>;至第<;p>;Javascript

添加链接元素<;a>;至第<;p>;Javascript,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图将链接添加到一个已经有一些文本的段落中,但当我尝试时,这只是添加链接元素的文本,而不是实际的链接。href或'-->); 文件.getElementById(“主分区”).appendChild(par); 我已经尝试了上面javascript中的两件事——当前运行的内容和注释掉的行,都没有附加链接,它们只是添加了我包含的文本 如何添加它以便链接?您不能混合使用innerHTML和createElement。您需要将元素附加到段落中 var temp_link=document.cre

我试图将链接添加到一个已经有一些文本的段落中,但当我尝试时,这只是添加链接元素的文本,而不是实际的链接。href或
'-->);
文件.getElementById(“主分区”).appendChild(par);
我已经尝试了上面javascript中的两件事——当前运行的内容和注释掉的行,都没有附加链接,它们只是添加了我包含的文本


如何添加它以便
链接?

您不能混合使用innerHTML和createElement。您需要将元素附加到段落中

var temp_link=document.createElement(“a”);
temp_link.href=”http://test.com";
temp_link.target=''u blank';
temp_link.innerHTML=“link”;
VAR PAR=文档.CuraEngEnter(“p”);
“NeNelHTML=”一些文本:
AppEngDelf(TimeLink);
文件.getElementById(“主分区”).appendChild(par)

使用innerHTML作为链接名 和outerhtml以获取elelmt的完整html

var temp_link = document.createElement("A");    
temp_link.href = "http://test.com";
temp_link.target = '_blank';
temp_link.innerHTML ='click here';

var par = document.createElement("P");
par.innerHTML = "some text: " + temp_link.outerHTML;     

document.getElementById("main_div").appendChild(par);

像这样的事情应该让你开始:

var$p=$(“”).text(“一些文本:”);
$p.append(
$(“”)。attr(“href”http://test.com")
.attr(“目标”,“空白”)
.text(“单击我”)
);
美元(“#主要部门”)。追加($p)


当你不使用它的时候,为什么你用
jQuery
来标记这个问题?@leetylor我不习惯它,但它是一个开放的解决方案,涉及/使用它你可以使用
$(“#main_div”)。追加(par)
以附加元素。另外,使用
$(*选择器*).attr(“attr name”,“value”)
可能是添加属性的最佳选择。
var temp_link = document.createElement("A");
temp_link.href = "http://test.com";
temp_link.target = '_blank';

var par = document.createElement("P");
par.innerHTML = "some text: " + temp_link;

<!--I have also tried this line below -->
<!--    par.insertAdjacentHTML('beforeend', '<div><a>' + url +'</a></div>' -->);

document.getElementById("main_div").appendChild(par);
var temp_link = document.createElement("A");    
temp_link.href = "http://test.com";
temp_link.target = '_blank';
temp_link.innerHTML ='click here';

var par = document.createElement("P");
par.innerHTML = "some text: " + temp_link.outerHTML;     

document.getElementById("main_div").appendChild(par);