如何使用JavaScript继承父元素的CSS属性?

何塞马里·包蒂斯塔(Josemari Bautista)

所以我试图创建一个新的Div,它具有与某个DIV相同的所有CSS属性。因此,尝试在单击时创建DIV,但是当我将子元素附加到父div时,什么都没有显示。使用appendChild时,它会自动使该元素成为要附加的元素的子元素,对吗?并且这样做不应该继承其所有属性吗?



let newBook = {}

function Book(title, author, pages, status) {
    this.title = title;
    this.author = author;
    this.pages = pages;
    this.status = status;
}

//Dom Accessed Variables

let addBook = document.getElementById("Add-Book")
let body = document.querySelector("Body")
let newBookForm = document.querySelector("Form")
let listedBooks = document.getElementById("Listed-Books")

addBook.addEventListener("click", function() {
    let oneBook = document.createElement("div")
    newBookForm.style.visibility = 'visible';
    body.style.backgroundColor= 'orange, 0.1';
    listedBooks.appendChild(oneBook)
})


function addBookToLibrary() {
    newBook = new Book('Harry Potter and the Deathly Hallows', 'J.K Rowling', '759', 'reading');
}


#Listed-Books {
    display: grid;
    height: 75px;
    width: 1200px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 4.5rem;
    grid-row-gap: 1rem;
    color: black;
    border: 1px solid black;
}

^^因此,我希望在创建新的DIV时继承这些CSS属性,并将其附加到其后。

到目前为止,这是我的整个项目,有助于可视化。现在,我不太担心在窗体显示并用户单击SUBMIT之后创建DIV,因为Im只是试图使新的div显示与listBooks相同的属性。

https://jsfiddle.net/Jbautista1056/ungkL5a0/1/

帕洛斯·卡拉利斯(Pavlos Karalis)

你是这个意思吗?

const container = document.getElementById("listed-books-container");

function addBook() {
  const listedBook = document.createElement('div');
  listedBook.classList.add('listed-book');
  container.append(listedBook);
}
.listed-book {
  display: grid;
  height: 75px;
  width: 1200px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 4.5rem;
  grid-row-gap: 1rem;
  color: black;
  border: 1px solid black;
}
<button onclick="addBook()">Add Book</button>
<div id="listed-books-container">

</div>

如果是这样,请将CSS转换为一个类,并将其添加到新元素的类列表中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用CSS 2.0选择器通过在父元素上设置的属性来选择元素?

来自分类Dev

如何使用jQuery访问父元素属性?

来自分类Dev

如何使用多重继承获取某些父类属性值

来自分类Dev

通过VBA继承父属性的子元素

来自分类Dev

如何防止子元素继承父元素的附加属性(在缺口导航中)?

来自分类Dev

CSS不继承父类属性

来自分类Dev

如何使用父.class属性覆盖子元素属性

来自分类Dev

使用Javascript动态检查元素的CSS属性

来自分类Dev

如何使用Jquery查找最接近的父元素属性值

来自分类Dev

如何使用Javascript中的CSS路径将CSS属性应用于元素?

来自分类Dev

使用prototype属性的javascript继承

来自分类Dev

如何使用CSS使内联SVG缩放为父元素

来自分类Dev

自定义HTML元素是否继承父CSS样式?

来自分类Dev

自定义HTML元素是否继承父CSS样式?

来自分类Dev

如何使用javascript更改元素的属性?

来自分类Dev

如何使用 JavaScript 在单击子元素时关闭父 div?

来自分类Dev

使用JavaScript删除父元素

来自分类Dev

Javascript:创建不继承CSS的元素?

来自分类Dev

javascript-如何使用敲除js绑定父对象的属性?

来自分类Dev

如何基于父元素的属性获取子元素的属性

来自分类Dev

xpath:如何使用父元素

来自分类Dev

如何使用JavaScript更改多个元素的CSS

来自分类Dev

如何在父容器中使用 CSS 或 javascript 移动 div

来自分类Dev

如何使用 JavaScript 更改 CSS 显示属性?

来自分类Dev

PHP 继承 - 访问父属性

来自分类Dev

继承:来自父类的属性

来自分类Dev

如何使用CSS使子元素宽度占父元素宽度的30%?

来自分类Dev

如何使用CSS将旋转后的元素动态地适合于父元素?

来自分类Dev

如何使用jQuery onclick事件更改父<div>元素内子元素<span>的CSS?

Related 相关文章

  1. 1

    如何使用CSS 2.0选择器通过在父元素上设置的属性来选择元素?

  2. 2

    如何使用jQuery访问父元素属性?

  3. 3

    如何使用多重继承获取某些父类属性值

  4. 4

    通过VBA继承父属性的子元素

  5. 5

    如何防止子元素继承父元素的附加属性(在缺口导航中)?

  6. 6

    CSS不继承父类属性

  7. 7

    如何使用父.class属性覆盖子元素属性

  8. 8

    使用Javascript动态检查元素的CSS属性

  9. 9

    如何使用Jquery查找最接近的父元素属性值

  10. 10

    如何使用Javascript中的CSS路径将CSS属性应用于元素?

  11. 11

    使用prototype属性的javascript继承

  12. 12

    如何使用CSS使内联SVG缩放为父元素

  13. 13

    自定义HTML元素是否继承父CSS样式?

  14. 14

    自定义HTML元素是否继承父CSS样式?

  15. 15

    如何使用javascript更改元素的属性?

  16. 16

    如何使用 JavaScript 在单击子元素时关闭父 div?

  17. 17

    使用JavaScript删除父元素

  18. 18

    Javascript:创建不继承CSS的元素?

  19. 19

    javascript-如何使用敲除js绑定父对象的属性?

  20. 20

    如何基于父元素的属性获取子元素的属性

  21. 21

    xpath:如何使用父元素

  22. 22

    如何使用JavaScript更改多个元素的CSS

  23. 23

    如何在父容器中使用 CSS 或 javascript 移动 div

  24. 24

    如何使用 JavaScript 更改 CSS 显示属性?

  25. 25

    PHP 继承 - 访问父属性

  26. 26

    继承:来自父类的属性

  27. 27

    如何使用CSS使子元素宽度占父元素宽度的30%?

  28. 28

    如何使用CSS将旋转后的元素动态地适合于父元素?

  29. 29

    如何使用jQuery onclick事件更改父<div>元素内子元素<span>的CSS?

热门标签

归档