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 @ 2022-07-28 12:15  我の前端日记  阅读(33)  评论(0编辑  收藏  举报
Copyright © 2021 LinCangHai
Powered by .NET 5.0 on Kubernetes