首页 > 解决方案 > .append 有实用的替代方案吗?

问题描述

我整天都在努力解决问题。我有一个程序在表格行的末尾附加一个字符串。但是,由于某种原因,我无法通过 Javascript 获取此字符串。我已经尝试过监听器的事情,无论出于何种原因,我无法访问的这个特定字符串的创建方式是通过 DOM。

这基本上是给我带来麻烦的代码行......

var delButtonHTML = '<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>';
if (options.deleteContainerClass) {
} else {
    row.append(delButtonHTML);

它正在创建按钮,它本质上是一个锚点......但无论我在 DOM 中尝试什么,我都无法得到它。在这种情况下是否有替代方法可以附加?我已经修补了更新......并扩展并且没有立即的运气。

标签: javascript

解决方案


您可以使用document.createElement.

let a = document.createElement('a');
a.className = options.deleteCssClass;
a.href = 'javascript:void(0)';
a.textContent = options.deleteText;
row.appendChild(a);
// use the a variable to access the element

推荐阅读