为了账号安全,请及时绑定邮箱和手机立即绑定

创建文本节点并添加CSS

创建文本节点并添加CSS

Cats萌萌 2021-05-21 18:05:09
我正在尝试创建一个文本元素,然后添加CSS属性我尝试使用下面的代码function create(text){  var t = document.createTextNode(text);    t.style.color = "black"  t.style.backgroundColor="white"  t.style.borderRadius="20px"  t.style.border="4px solid black"  document.body.appendChild(t);}create("hello");我希望创建一个带有白色背景和20px边框半径和4px实心黑色边框的文本
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

您的方向正确。您唯一需要做的就是更改document.createTextNode(text):


var t = document.createElement('span');

t.innerText = text;

\\...

document.body.appendChild(t);

代码不起作用的原因是,您只能设置HTML标记的样式,并且创建的文本节点仅包含添加的字符串,而没有周围的标记。


例如:


<span>

  hello

</span>

是带有一些文本的标签,而hello中间的文本是TextNode。


希望这是有道理的。


查看完整回答
反对 回复 2021-05-27
  • 3 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信