JS里添加样式

JS里添加样式,第1张

JS里添加样式的方法:

1、首先,要创建标签,使用document.createElement函数,如图创建div标签。使用其className设置class,id设置id,style设置样式。

2、样式的设置也可以分项进行。如图是分项设置其left,top,display,position,width几个样式。

3、通过设置标签的innerHTML属性可以直接给其添加子标签以及子标签的样式。当然,也可以分项分层添加标签。

4、设置好标签(如图是div标签,变量名box),使用document.body.appendChild添加标签到body当中。

5、标签添加以后,依然可以修改样式,如图是使用document.getElementById方法根据id获取标签,修改style。

6、标签添加以后,也可以给其添加和删除event处理。如图是使用jQuery给id为img-preview-box的标签添加hover鼠标经过的处理。

<body style="height: 2000px">

<div class="c f" onclick="fn()" style="border:10px solid #cccheight: 80pxcolor:redbackground:rebeccapurple">我是div</div>

<script>

        let div = document.querySelector('div')

        /* 通过style在行内样式上获取样式 */

        /* 使用style获取样式 写的什么 就能获取到什么

        不会转成rgb 和 出现其他的样式 */

        console.log('style',div.style.color )

        console.log('style',div.style.background )

        /* style是获取不到在内部样式上或者外部样式上的样式的 */

        // console.log( div.style.color )

        // /* font-size js中要是用驼峰的方式获取 */

        // console.log( div.style.fontSize )

        /* 使用window.getComputedStyle可以获取行内、内部、外部的所有样式

        但是 获得color是rbg格式的,获取的background是所有属性 */

        console.log( window.getComputedStyle(div,null).color )

        console.log( window.getComputedStyle(div,null).fontSize )

        console.log( window.getComputedStyle(div,null).background )

        console.log( window.getComputedStyle(div,null).height )

        // document.onscroll = function (){

        //    console.log(document.documentElement.scrollTop)

        // }

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11832666.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存