js常用工具(js中find和each用法)

持续更新…

1、将选中的多选框放进数组

var array= [];
var temp = {};
$.each($("#tbody tr"),
function(i, n) {if ($(n).find('input[type="checkbox"]').is(':checked')) {temp = $(n).find("td[name='name']").text();array.push(temp);}
})

2、ztree重新加载

$.fn.zTree.getZTreeObj("ztreeName");

3、控制表格中的select不可选

$.each($("#tbody").find("[name=tr]"), function (i, n) {$(n).find("[name=deployWay]").children('select').attr("disabled", "disabled");
});

4、js中find和each用法

//findif (!$("#tbody tr").find('input[type="checkbox"]').is(':checked')) {dialog({id: 'info',title: '提示',content: document.getElementById('infoDiv'),width: 400}).showModal();$("#infoConfirm").text("确定删除?");
//eachflag = 0;$.each($("#tbody tr"),function (i, n) {if ($(n).find('input[type="checkbox"]').is(':checked')) {var temp = $(n).find("td").find("[name='deploy']").find("option:selected").val();if (temp == "") {flag = false;flag++;if (flag == 2) {return false;}}}})
}

5、鼠标左键和ctrl合用

$(".container").mousedown(function(event) { if (event.button == 0) { // 鼠标左键if (event.ctrlKey) { //  ctrlif ($(this).hasClass("redBorder")) {$(this).removeClass("redBorder");} else {$(this).addClass("redBorder");}}}
})

6、左键拉动表格横向滑动,不用滚动条;#bdiv要包裹table

$(function(){$("#bdiv").mousedown(function(e){//鼠标按下绑定鼠标移动事件if (e.button == 0) { // 鼠标左键var lex = e.pageX;$("#bdiv").mousemove(function(event){$(this).scrollLeft($(this).scrollLeft() - (event.pageX - lex));lex = event.pageX;});}});$("#bdiv").mouseup(function(event){//鼠标松开,释放绑定事件$(this).unbind("mousemove");});
});

7、在表格中判断关键字并修改字体css样式

if($.trim(roleName) == "钻石"){$.each($('#tbody1 tr'), function(i, n){if($(n).find("[name=statusTd]").text()=="在线"){$(n).find("[name=statusTd]").css('color','green');$(n).find("[name=onlineI]").addClass("none");} else {$(n).find("[name=statusTd]").css('color','red');$(n).find("[name=deleteI]").addClass("none");}})
}

8、

1.获取选中值,三种方法都可以:
$('input:radio:checked').val()$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
2.设置第一个Radio为选中值:
$('input:radio:first').attr('checked', 'checked');
或者
$('input:radio:first').attr('checked', 'true');
注:attr("checked",'checked')= attr("checked", 'true')= attr("checked", true)
3.设置最后一个Radio为选中值:
$('input:radio:last').attr('checked', 'checked');
或者
$('input:radio:last').attr('checked', 'true');
4.根据索引值设置任意一个radio为选中值:
$('input:radio').eq(索引值).attr('checked', 'true');索引值=0,1,2....


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部