Fork me on github

js操作dom

给src赋值

$('#setUrl').attr('src', data.data)
$('#setUrl').attr('data-id', data.data)

说明:此种方法无法修改行内样式

 设置css样式

复制代码
var css = {  
    'background-color': '#EEE',  
    height: '500px',  
    margin: '10px',  
    padding: '2px 5px'  
};  
$("div").css(css);
//或者
$("div").css({"background-color":"yellow","font-size":"200%"});
//或者 此种方法将覆盖原有所有样式,可修改行内样式
$('#mcolumn_0_' + obj.userId).attr('style', 'color: #fff;width:100%;height:2rem;line-height:2rem;padding:0 15pt 0 15pt;background: rgb(117, 94, 144);border-radius-top:14px;border-top-right-radius: 14px;border-top-left-radius: 14px;') //颜色变化
复制代码

 

获取子节点

复制代码
<div class="right">
    <label for="1">
        <input type="radio" name="radio" value="1">1
    </label>
    <label for="2">
        <input type="radio" name="radio" value="2">2
    </label>
    <label for="3">
        <input type="radio" name="radio" value="3">3
    </label>
    <label for="4">
        <input type="radio" name="radio" value="4">4
    </label>
</div>
复制代码
// 通过类名获取dom
    let rightNodes = document.getElementsByClassName('right')
    // 获取元素的所有子节点
    let rightChildNodes = document.getElementsByClassName('right')[0].childNodes
    // 获取元素的第一层子节点
    let labelNodes = document.getElementsByClassName('right')[0].children
    // 通过name属性获取节点
    let nameNodes = document.getElementsByName("radio")

 

posted @   我の前端日记  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
Copyright © 2021 LinCangHai
Powered by .NET 5.0 on Kubernetes
点击右上角即可分享
微信分享提示