使用JQuery为DOM元素添加类型
add type to DOM element with JQuery
我试图将type=checkbox
附加到每个tr
的最后一个td
我一直在玩遍历的想法在实现这一点,但我不知道它是否可以工作。跟这个差不多
$('#myID tr').children("td:nth-last-of-type(1)").addClass("me");
我知道这是添加一个类的元素,但它可以以类似的方式添加TYPE
到tr
DOM元素?有一两个像这个这样的例子,但它们都是围绕改变类型而不是添加新类型。
<table id="myID" class="myClass">
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
<th>four</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td type='checkbox'></td> <!-- **THIS IS WAHT IM AFTER** -->
</tr>
</table>
<input type='button' id='but_id' value='Click Me'/>
你不能添加type="checkbox
到td,它是无用的和无效的,但你可以添加复选框到td
,例如
$('#myID tr').children("td:nth-last-of-type(1)").append('<input type="checkbox" />');
可以在td中添加一个输入元素。
$(document).ready(function () {
$('#myID tr').children("td:nth-last-of-type(1)").append("<input type='checkbox'/>");
});
Demo: http://plnkr.co/edit/qVIUDfAxp2vUIxw2AQEp?p=preview
不能添加type = 'checkbox'
,否则无效。只需在td
$('#myID tr').find("td").last().append("<input type='checkbox' />");
evert last td means
$('#myID tr').find("td:nth-last-child(1)").append("<input type='checkbox' />");
添加type = 'checkbox'
并不意味着它是错误的html。
$('#myID tr').children("td:last-child").append('<input type="checkbox" />');
<标题>演示 标题>您的意思是在最后一个单元格上附加一个复选框吗?试试这个。
$("#myID tr td:last-child").append("<input type='checkbox' />");
http://jsbin.com/zerocasu/2/edit 相关文章:
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- WooCommerce的“添加到购物车”按钮旁边的自定义按钮基于产品类型
- 扩展Nashorn-ecma引擎以添加新的运算符和类型
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- 如何将类似类型的多个对象添加到本地存储中
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 在输入类型数字更改时添加复选框
- 如何在面板中添加在两种类型的谷歌图表之间切换的按钮
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- 如何在自定义帖子类型中添加自定义字段
- 如何为chart.js(chartjs.org)中的所有图表类型添加标签/图例
- 微风:将项目添加到复杂类型的数组中
- 输入类型文件将文件路径添加到范围
- 如果我添加 pageX 页面 Y 在 IE8 中不起作用<!文档类型 html>.
- 如何为表单提交添加选择器,仅当特定按钮类型导致表单提交时
- 将 JavaScript 添加到 Freeboard 小部件插件时出现类型错误
- Twitter 引导程序提前类型无法添加到动态创建的元素
- 使用JQuery为DOM元素添加类型
- 已添加类型为“…”的消息的未捕获处理程序
- 如果我要在npm模块中添加类型,我怎么能依赖全局类型呢?