javascript - 当我尝试使用其类名将子元素附加到 div 时,它不会附加元素但如果我直接使用 div 附加
问题描述
当我尝试使用其类名将子元素附加到 div 时,它不会附加元素,但如果我直接将元素附加到 div 而不使用类名,那么它很容易附加它。而且我已经尝试过 window.onload 但它不起作用。
// Not appending event after the use of window.onload
let para = document.createElement('p').textContent = 'anything';
document.querySelector('chat-box').appendChild(para);
这里的聊天框是 div 元素的类名
但是如果我直接附加到它就可以了
let para = document.createElement('p').textContent = 'anything';
document.querySelector('div').appendChild(para);
解决方案
您的初始化表达式导致para
对 string 的引用'anything'
,而不是新<p>
标签。你必须解决这个问题:
let para = document.createElement('p');
para.textContent = 'anything';
然后你必须修复选择器:
document.querySelector('.chat-box').appendChild(para);
是.chat-box
按班级选择的。
推荐阅读
- javascript - Django 为什么会出现此错误没有找到与查询匹配的用户配置文件
- c# - 如何向 azure b2c 访问令牌添加自定义声明?
- java - 使用意图从 appA 检索值到 appB
- html - HTML大文本旁边有2行小文本?
- php - 为什么 elseif 语句失败?
- javascript - react-table 在初始加载和页面刷新后不呈现数据
- .net - 如何访问从 s3 存储桶复制到 .NET 代码中的弹性 beanstalk 的文件?
- javascript - react-day-picker 禁用工作日但不在给定日期之前
- go - 下载的校验和不匹配 Golang
- java - 错误:包存在于另一个模块中:Intellij 中的 com.company.feature.apimodule