javascript - 如何将 CSS 与动态插入的元素一起使用

标签 javascript jquery css element dynamic

如何在现有元素中动态插入具有某种格式的元素 ( <ui>)?

例如:

$("#contentDiv").append('<ui id="contentUi">');
$("#contentUi").css({ "text-align": "center", "list-style-type": "none"});
$("#contentDiv").css({ "text-decoration": "none","font-size":" 1.30em","font-weight": 
          "bold"});

在这里#contentDiv是元素的id <div id="contentDiv"> ,我正在附加一个新元素 <ui>

第 3 行运行良好,但第 2 行对屏幕没有影响。

最佳答案

我认为这里没有必要用 jQuery 定义 css。只需在您的样式表中预定义一个类,这样就更简单了。

举个例子。

$("#contentDiv").append('<ui class="predefined-class">');
$("#contentDiv").addClass('another-predefined-class');

在你的 CSS 中你会有

.predefined-class {
     text-align: center; 
     list-style-type: none;
}

.another-predefined-class {
     text-decoration:none;
     font-size: 1.30em;
     font-weight: bold;
}

我希望这就是您想要的。

我也不知道你附加一个空的 ul 有多好,因为没有 lis

它是没有目的的

关于javascript - 如何将 CSS 与动态插入的元素一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6622843/

相关文章:

html - 如何在无序列表中选择内部div

javascript - 向附加元素添加删除按钮

javascript - Angular 1 : populate table with ng-repeat using a 2-d array from server's json

html - Electron 按钮有奇怪的样式

javascript - 使用 jQuery 更改选项卡

javascript - AJAX 调用 - "?"问题符号,其中带重音的字符

html - 100% 宽度 CSS 导航栏菜单

javascript - 检查登录用户名和密码,然后从之前的每个条目中获取数据

javascript - 为什么需要 .$el,它指向什么?

javascript - 平滑滚动到 data-href