我试图创建一个新的链接元素(一个href)。在我的console.log中,它显示正确/完美的格式,但在页面本身中它只显示没有超链接的URL,而不是带有超链接的文本。
$(document).ready(function() {
var even = 0;
$(".entitylist.entity-grid").on("loaded", function() {
$(this).children(".view-grid")
.find("tr[data- entity='knowledgearticle']").each(function(i, e) {
var a = document.createElement('a');
var linkText = document.createTextNode($(this).data("name"));
var value = document.getElementsByTagName("td")[even].getAttribute('data-value');
a.appendChild(linkText);
a.title = $(this).data("name");
a.href = "/knowledgebase/article/" + value;
console.log(document.body.appendChild(a)); //show me the constructed/final ahref
document.getElementsByTagName("td")[even + 1].innerText = document.body.appendChild(a);
document.getElementsByTagName("td")[even + 1].innerHTML = document.body.appendChild(a);
even = even + 2;
});
});
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
&#13;
谢谢你, 罗马