jquery的一些操作

1.         增加一个class:

$(".default").addClass("hover_s");

2.         移除一个class:

$(".default").removeClass("default ");

3、获取全部div

$('div')

4、在界面完成加载之后做些什么

$(function () {

});


$(document).ready(function () {

});


$(window).load(function () {

});


window.onload = function () {

}

  

 

5、获得元素宽度

$('#mPanelTitle').outerWidth(true);

6、获得宽度高度

1,获取屏幕的高度和宽度(屏幕分辨率):

window.screen.height

window.screen.width2,

获取屏幕工作区域的高度和宽度(去掉状态栏):

window.screen.availHeight

window.screen.availWidth

3,网页全文的高度和宽度:

document.body.scrollHeight

document.body.scrollWidth

4,滚动条卷上去的高度和向右卷的宽度:

document.body.scrollTop

document.body.scrollLeft

5,网页可见区域的高度和宽度(不加边线):

document.body.clientHeight

document.body.clientWidth

6,网页可见区域的高度和宽度(加边线):

document.body.offsetHeight

document.body.offsetWidth

  7、判断是否有class

$('div').hasClass('redColor')

  8、radio的一些操作

1)设置选中

$("input[name='types']:eq(0)").attr("checked",'checked');

$("#single_chose").click(); //其中一个radio

$("[name='single_answer']").prop("checked", true);

$("input[name='types']:eq(0)").prop("checked",true);

  

2)去除选中

$("[name='ejlx1']").removeAttr("checked");
$("[name='single_answer']").prop("checked", false);

  9、动态给table增加数据

 <table id="question_tbl" style="margin:10px;width:95%"  border="1">
            <tr style="background-color:#EDEDED">
                <th style="width:70px">问题类型</th>
                <th >问题内容</th>
                <th style="width:180px">选项</th>
                <th style="width:50px">答案</th>
                <th style="width: 70px">回答人数</th>
                @*<th >操作</th>*@
            </tr>

        </table>

  

 function load_question_list(list) {
            clear_question_list();
            list.forEach(item => {
                var tr1 = document.getElementById('question_tbl').insertRow();
                var c0 = tr1.insertCell(0);
                var c1 = tr1.insertCell(1);
                var c2 = tr1.insertCell(2);
                var c3 = tr1.insertCell(3);
                var c4 = tr1.insertCell(4);
                //var c5 = tr1.insertCell(5);
                c0.innerHTML = '<span name="question_type">' + item.question_type_str + '</span>'; 
                c1.innerHTML = item.question_content;
                c2.innerHTML = item.option_html;
                c3.innerHTML = item.answer;
                c4.innerHTML = item.answer_count;
            })
        }

  清空table

function clear_question_list() {
            var tb = document.getElementById('question_tbl');
            var ch = document.getElementsByName('question_type');
            for (i = ch.length - 1; i >= 0; i--) {
                var tr = ch[i].parentNode.parentNode;
                var index = tr.rowIndex;
                tb.deleteRow(index);
            }
        }

  

posted @ 2021-07-15 17:36  若白过隙  阅读(15)  评论(0编辑  收藏  举报