簡體   English   中英

設置的背景色 <div> 作為里面的十六進制文本

[英]Set background-color of <div> as the hex-text text inside

我的HTML代碼中有幾個div,如下所示:

<div>#558C89</div>

我希望每個div的背景都具有它所具有的值。 我想出了一個可以執行此操作的腳本,但僅當單擊div時:

$(document).ready(function() {
    $(document).on('click', 'div', function() {
        $(this).css('background-color', $(this).text());
    });
});

我是JavaScript和jQuery的初學者,我不確定這是否是正確的方法。 我希望這些div在加載頁面時已經設置了背景色。

使用.each()遍歷每個<div>並使用.text()提取十六進制顏色代碼。

$(document).ready(function () {
   $('div').each(function () {
     $(this).css('background-color', $(this).text());
   })
});

的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM