表的最后一个td与if语句- jquery
last td of table with if statement - jquery
关于这个问题有很多答案,但没有一个包含任何if
语句。所以,我需要这样写:
if($(this) == "last <td> of the row")
我该怎么做呢?由于
你可以使用:last-child选择器来测试它是否是父节点的最后一个子节点。
From jQuery API Doc:
:胎
- selectorselect父元素的最后一个子元素
- :last只能匹配一个元素,而:last-child可以匹配多个元素。
所以如果你使用td:last
,你只会得到true当点击代码片段中的8
(如果你不使用td:last
但:last
,没有td将测试为真,因为它们都不是DOM中的最后一个元素)
如果你使用:last-child
,点击4
和8
都将测试为真,因为它们都是tr
中的最后一个td
。
$('td').click(function() {
console.log($(this).text());
if ($(this).is(':last-child')) {
console.log('last');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
</table>
相关文章:
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- jquery if语句返回return wong语句
- jQuery模板中的If语句
- 将语句与jquery相结合,并使用媒体查询来实现返回页首按钮
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- MVC Jquery-按钮点击-获取if语句错误
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- .has() 函数在 if 语句 (jQuery) 中不起作用
- 如何使用if语句jquery对数字进行动画处理
- SyntaxError:缺少;before语句-jQuery ContentHover
- Switch语句jQuery不适用于单选按钮值
- if 语句 (jQuery) 中的两个条件
- 在 if 语句 jquery 中使用此父级
- 语法错误: 缺少 ;在语句 Jquery 之前
- 如何触发if语句jQuery
- 将生成if-else语句jquery的脚本
- 多重选择值if语句jQuery
- 表的最后一个td与if语句- jquery
- 目标条件语句jQuery中提到的单个元素
- 正在生成if语句JQuery