当(rowspan="1")rowspan里面的值为1的时候,触发js 要怎么做

图片描述

当(rowspan="1")rowspan里面的值为1的时候,触发js 要怎么做

阅读 3.8k
3 个回答
$("table").each(function(){
    if($(this).find("tr").length < 2){
        $(this).css("margin","0");
        console.log(1)
    }else{
        console.log(2)
    }
})

效果达到预期的效果,感觉写的有点low,请多指教

MutationObserver监测属性变化

var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;//浏览器兼容
var config = { attributes: true}//配置对象
$("selector").each(function(){
   var _this = $(this);
   var observer = new MutationObserver(function(mutations) {//构造函数回调
      mutations.forEach(function(record) {
         if(record.type == "attributes"){//监听属性
        console.log(record.attributeName);
        if(record.attributeName === "rowspan" && _this.attr("rowspan") == 1) {
            // do something
        }
         }
      });
   });
   observer.observe(_this[0], config);
});

input的onchange事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题