Jquery 未在中添加属性。每个函数
我对下面的代码有问题。.each循环中的控制台日志使用属性display none正确地控制台元素(出于我的原因,我希望它作为自定义属性,我不想隐藏任何内容)。但是当我在返回之前记录它时,表没有displaynone属性。需要帮忙吗Jquery 未在中添加属性。每个函数,jquery,Jquery,我对下面的代码有问题。.each循环中的控制台日志使用属性display none正确地控制台元素(出于我的原因,我希望它作为自定义属性,我不想隐藏任何内容)。但是当我在返回之前记录它时,表没有displaynone属性。需要帮忙吗 var checkRules = function(deposit_row){ $(deposit_row).filter('tr').children("td").children('table').each(function(){
var checkRules = function(deposit_row){
$(deposit_row).filter('tr').children("td").children('table').each(function(){
$(this).attr('display','none');
console.log(this);
});
console.log(deposit_row);
return deposit_row;
};
我做了一个演示来向你解释我的意思。查看第二个控制台日志的打印内容,显示“无”
因为css的原因,我不想要它。出于我的原因,我想把它作为自定义属性
使用:
为属性添加前缀
$(deposit_row).find('tr td table').each(function(){
$(this).attr('data-display','none');
console.log(this);
});
$(this.css('display','none')代码>$(this.attr('style','display:none')代码>执行此操作使用我的代码检查它是否有style='display:none'查看演示中的第二个控制台日志。您能找到属性style=“display:none”吗?您在控制台中显示的是变量,而不是更新的变量
$(deposit_row).find('tr td table').each(function(){
$(this).attr('data-display','none');
console.log(this);
});