如何使用javascript和任何组件的完整css代码编辑css样式

如何使用javascript和任何组件的完整css代码编辑css样式,javascript,html,css,Javascript,Html,Css,我正在为我的页面制作一个CSS编辑器部分,我必须添加一个高级CSS编辑器。 例如,该编辑器应该使用css代码通过文本区域将更改应用于站点的css #para1 { text-align: center; color: red; } 如何为“para1”编辑此css样式 注意:PARA1只是一个例子,实际上我想要的是它可以识别我放入其中的任何ID如果您使用类,请尝试以下操作: $(".para1, .para2").css({"text-align"

我正在为我的页面制作一个CSS编辑器部分,我必须添加一个高级CSS编辑器。 例如,该编辑器应该使用css代码通过文本区域将更改应用于站点的css

#para1 {
  text-align: center;
  color: red;
}
如何为“para1”编辑此css样式


注意:PARA1只是一个例子,实际上我想要的是它可以识别我放入其中的任何ID

如果您使用类,请尝试以下操作:

$(".para1, .para2").css({"text-align": "left", "color": "blue"});
$("#para1, #para2").css({"text-align": "left", "color": "blue"});
如果您使用id,请尝试以下操作:

$(".para1, .para2").css({"text-align": "left", "color": "blue"});
$("#para1, #para2").css({"text-align": "left", "color": "blue"});

如果您使用的是vanilla JavaScript,并且我理解正确,那么这就是您所需要的:

var para1=document.getElementById(“para1”);
para1.style.color=“红色”;
para1.style.textAlign=“中心”
使用javascript的段落

let comp = document.querySelector("#para1");
comp.classList.add("newStyles");

这会将newStyles类添加到comp变量。

我已经更新了我的问题,我要寻找的是javascript识别语法,也就是说,它不仅是for 1,它是输入的任何id,它必须捕获它才能为我更新答案的样式赋值。您可以使用多个类或id。问题是,由于它是文本区域,用户可以输入任何内容,而不仅仅是para1、para2等,这只是一个示例。是的,用户可以在文本区域中输入任何文本,但它始终是文本(例如,不是图像),对吗?此外,无论用户输入什么,您的id都将保持不变。我感觉你把你的id(id='para1')和用户输入的文本搞混了。即使用户将使用id='para1'在div中输入“para1”,该id也不会更改。因此,我的解决方案应该有效。它将使用id='para1'查看div,并更改用户将在此div中输入的任何文本。问题是,由于它是一个文本区域,用户可以输入任何内容,而不仅仅是para1,这只是一个示例para1是什么?是身份证还是其他什么,我想你需要解释清楚你想要发生什么。您是否正在尝试创建一个样式编辑器,用户可以在其中键入代码?问题是,由于它是一个文本区域,用户可以输入任何内容,而不仅仅是para1,这只是一个示例