JQuery won't选择追加的隐藏元素
JQuery won't select appended hidden element
我正在动态添加元素:
$.ajax({
type: "POST",
url: url,
success:function(data) {
$('#trNew').before( data );
}
});
和data
:
<tr id="val1">
<td>...</td>
<td><a id="e1" href="#" onclick="return editRow('e1')">Edit</a></td>
<div class="hide" id="popup1">
<input type="text">
<button>Save</button>
</div>
</tr>
插入到适当的位置。然而,在editRow()
(它被正确调用)当我尝试选择$("#popup18")
或$("#popup18:hidden")
时,没有选择任何东西。document.getElementById("popup1")
也返回undefined
我错过了什么吗?
据我所知,tr
不支持divs
作为子节点
http://www.w3.org/html/wg/drafts/html/master/tabular-data.html the-tr-element
零个或多个td、th和脚本支持元素
所以这基本上是无效的HTML -因此没有什么或一切可能工作-取决于今天的星星如何对齐
尝试更改html中的行,如下所示:
<td><a id="e1" href="#" onclick="return editRow(this)">Edit</a></td>
我已经从editRow('e1')改变了editRow(this)。这将把锚元素作为对象传递。
并更改您的Html:
<tr id="val1">
<td>...</td>
<td><a id="e1" href="#" onclick="return editRow(this)">Edit</a>
<div class="hide" id="popup1">
<input type="text">
<button>Save</button>
</div>
</td>
</tr>
您可以在fiddle上尝试此工作http://jsfiddle.net/AmanVirdi/ELK8c/
相关文章:
- 表追加而不附加最后一个元素
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- JQuery 追加后隐藏
- 在追加后隐藏输入(之后)
- 将隐藏字段追加到 DIV 容器中
- 爪哒追加() 和动态隐藏字段
- 如何在隐藏字段中追加和删除复选框值
- 使用jQuery隐藏和追加数据
- JQuery won't选择追加的隐藏元素
- jQuery 在使用 jquery.validate 追加后隐藏元素
- Yii2隐藏输入字段使用javascript追加,并从控制器获得它