gpt4 book ai didi

javascript - 如何获取colspan的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:20 36 4
gpt4 key购买 nike

我尝试了不同的 jQuery 方法:

var num = $(this).attr('colspan').text();
var num = $(this).attr('colspan').val();
var num = $(this).('td[colspan]').val();
var num = $(this).('td[colspan]').text();
var num = $(this).('td[colspan]').attr('id');

这来自 W3Schools:var num = document.getElementById($(this)).colSpan;

运气不好。它在我的 console.log()

中是未定义的或未捕获的 TypeError

编辑:我已经尝试了您的建议,但仍然无法正常工作。以下是上下文中的部分代码:

$('table td').on('mouseenter mouseleave', function(e){
var th, index, id, td;
if(e.type === 'mouseenter'){
id = $(this).attr('id');
td = $(this);
var num = $(this).attr('colspan');
console.log("td = "+td+" colspan = "+num);
td.addClass('highlight');

var $table_body_scroll=$('table.body_scroll'),
header_table=$( '<table aria-hidden="true" class="header_table"><thead><tr><td></td></tr></thead></table>' ),
scroll_div='<div class="body_scroll"></div>';
var $targetHeaderTable=$("table.header_table").eq(index);

$('thead tr th').each(function() {
console.log("th = "+$(this).text());
console.log("id = "+id);
if ($(this).text() == id)
{
var num = td.attr('colspan');
//console.log("td = "+td+" colspan = "+num);
$(this).addClass('highlight');
}
});

index = $('td').index($(e.target));
$(e.target).prevAll().addClass('highlight');

}else{
$('.highlight').removeClass('highlight');
}
});

和我的控制台日志:td = [object Object] colspan = undefined

最佳答案

使用 prop 获取为属性/属性设置的值,这将反射(reflect)在页面加载后使用 JS 对该属性所做的任何更改:

$(this).prop("colSpan");

JS fiddle : http://jsfiddle.net/9u8L2/1

关于javascript - 如何获取colspan的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648790/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com