如何在特定元素之后动态生成元素
How to generate a element dynamically after a specific element
我正在使用javascript动态生成一个文本字段。问题是新的文本字段是在文件类型之前生成的。我想在文件类型之后并在新行中生成它。我已经共享了代码。
html
<input type="text" name="textf"/>
http://jsfiddle.net/QxPbJ/2/
希望你了解
提前感谢
您没有使用表,但添加了tr和td。首先将表放在字段后面,然后将tr添加到
尝试此链接单击此处
Html
<input type="radio" name="choices"/>
<input style="margin-bottom:20px;"id="option1" class="ABC" name="option1"type="text"/>
<input type="file" name="op" id="op"/>
<div id="appendBefore"></div>
Js
$(function () {
count = 2;
var createNewField = function() {
var $node = $('<tr><td></td><td><input type="radio" name="choices" name="o" id="o" style="float:left"/><div class="XYZ" style="float:left"><input style="margin-bottom:20px; " class="ABC" type="text" name="option" id="option" placeholder="add option '+count+'"/> </div> <input type="file"/></td></tr>');
if(count < 6){
$node.find("input.ABC").one('click', createNewField);
$('#appendBefore').before($node);
count = count+1;
}
};
$('input.ABC').one('click', createNewField);
});
你的意思是这样的吗?
$(function () {
count = 2;
var createNewField = function () {
var node = $('<tr><td></td><td><input type="radio" name="choices" name="o" id="o" style="float:left"/><div class="XYZ" style="float:left"><input style="margin-bottom:20px; " class="ABC" type="text" name="option" id="option" placeholder="add option' + count + '"/></div> <input type="file"/></td></tr>');
if (count < 6) {
$('input').last().after(node);
count++;
node.click(function () {
createNewField();
});
};
};
$('input.ABC').click(function () {
createNewField();
});
});
相关文章:
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- j查询 如何选择当前元素之后的下一个元素
- 如何在元素之后将模板片段添加到angular.js中的指令中
- 在动态创建html元素之后,是否可以触发事件
- querySelector位于特定元素之后
- 获取活动元素之后的下一个元素
- 如何在 d3.js 中的同级元素之后插入
- 动态嵌套列表:单击时插入行,在当前元素之后
- 紧跟在单击的元素之后显示一个元素
- jQuery选择器,用于查找与选择器匹配的给定元素之后的第一个元素
- XSL 在“N”个子元素之后展开和折叠
- 如何使用jQuery在具有类的特定元素之后插入HTML
- 在元素之后重置表单
- 如何在 {{#each}} 循环中的元素之间添加分隔符,最后一个元素之后除外
- 将子元素淡入父元素之后
- 影响某些元素的 jQuery 函数是否必须存在于代码中的元素之后
- 如何在第二个元素之后插入
- jQuery 在最后一个元素之后插入
- 隐藏单击的元素,并使用jQuery在元素之后立即显示该元素
- 使用jquery在dom的其余部分中查找特定元素之后的第一个匹配项