分配给innerText时,appendChild for ahref不会出现

时间:2018-04-06 20:06:51

标签: innertext

我试图创建一个新的链接元素(一个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;
&#13;
&#13;

谢谢你, 罗马

0 个答案:

没有答案