Làm cách nào để có được tất cả các phần tử td có 'colspan' lớn hơn 1 trong jQuery?chọn td elemensts với colspan
var nodes = $('td[colspan>1]');
Đoạn mã trên dường như không hoạt động.
Làm cách nào để có được tất cả các phần tử td có 'colspan' lớn hơn 1 trong jQuery?chọn td elemensts với colspan
var nodes = $('td[colspan>1]');
Đoạn mã trên dường như không hoạt động.
Vì không có colspan = 0 bạn chỉ có thể làm
$('td[colspan]').not('[colspan=1]')
Sử dụng filter:
var nodes = $('td[colspan]').filter(function() {
return +$(this).attr('colspan') > 1
});
Các +
thêm vào phía trước $(this).attr('colspan')
chuyển đổi chuỗi thành một số
var tds = $('td').each(function(){
if($(this).attr('colspan') > 1){
return $(this);
}
})
Nếu một td không có colspan thì sao?
vì '[colspan]' chúng sẽ không được bao gồm. – Thomas
Tôi thích cái này! – Erik