javascript - .append 有实用的替代方案吗?
问题描述
我整天都在努力解决问题。我有一个程序在表格行的末尾附加一个字符串。但是,由于某种原因,我无法通过 Javascript 获取此字符串。我已经尝试过监听器的事情,无论出于何种原因,我无法访问的这个特定字符串的创建方式是通过 DOM。
这基本上是给我带来麻烦的代码行......
var delButtonHTML = '<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>';
if (options.deleteContainerClass) {
} else {
row.append(delButtonHTML);
它正在创建按钮,它本质上是一个锚点......但无论我在 DOM 中尝试什么,我都无法得到它。在这种情况下是否有替代方法可以附加?我已经修补了更新......并扩展并且没有立即的运气。
解决方案
您可以使用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
推荐阅读
- angular - Angular CDK - 将自定义覆盖容器类注入组件会创建它的新实例
- java - 继承容器(Vector)时如何覆盖Intellij Idea的调试窗口中的调试变量格式
- http - IPNS,“哈希”下没有名为“xxxx”的链接
- python - 为什么这个 Python while 循环仅在 2 次迭代后终止?
- java - 修改对象时出现 java.util.ConcurrentModificationException 错误
- api - 尝试发布到 API 时,我在 Flutter 中收到“状态”:400 错误
- python - 如何做像pygame.Rect这样的python类?
- flutter - 如何在 mac OS bigSur 上将 sudo 终端退出到普通终端?- 颤振
- javascript - 即使在我的终端中显示发布后,Github 页面仍显示我的反应应用程序的构建错误
- php - move_uploaded_file() php 函数不适用于多次上传