JS常用DOM节点操作整理

contains选择器
$(".xxx li:contains('sss')")  //选择器选取包含指定字符串的元素。
textarea取值
function checkMustEdit(){
var rows =  $("#controlTest3").find("tbody").find("tr[class!=\"notdel\"]");
  for(var index = 0 ; index < rows.length; index ++){
    var tr = rows[index];
    var tds = tr.children;
    var td_eleCat = tds[7].getElementsByTagName("textarea")[0].value.trim();
    var td_eleName = tds[8].getElementsByTagName("textarea")[0].value.trim();
    var td_orgName = tds[9].getElementsByTagName("textarea")[0].value.trim();
    if(td_eleCat == '' ||  td_eleName == '' ||  td_orgName == ''  ){
      return false;
    }
  }
  return true;

}

js取style中的取值方式
.css方法
eg:style='display:none',取值方式:
$( $("#controlTest3").find("tbody tr.notdel")[1]).css("display")

var rows =  $("#controlTest3").find("tbody tr");
var tr = rows[index];
if(tr && $(tr).css('display') == 'none')
js动态判断、增、删属性或class
$("#controlTest3").find("tr").attr("class","notdel")
$("#controlTest3").find("td").find("input[type=\"radio\"]").attr("disabled","disabled")

$("#controlTest3").find("td").find("input[type=\"radio\"]").removeAttr("disabled")

获取style某个属性的值:
$(tr).css('display')    
if(tr && $(tr).css('display') == 'none')

判断是否包含某个class:
$('div').hasClass('redColor')

jquery动态添加a标签实现浏览器下载功能
var a_html = '<a id="bulkDownloadURL" href=""></a>'
if($("#bulkDownloadURL").length){
	$("#bulkDownloadURL").attr("href","/user/contractTemplateController/downloadTemplatesAtts/" + templateIds);
}else{
	$("#bulkDownload").append(a_html);
}
$("#bulkDownloadURL")[0].click();//必须加这个[0],不然触发不了click事件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值