jquery无法使用其id克隆元素
我试图使用Jquery克隆一个div ,然后更改其子项的id之一和另一个元素之后的add:
var s = $('#runwell1').clone().wrap(''); s.find('#tag' + runNum).attr('id', 'tag' + (++runNum)); $('#addrun').before(s.parent().html());
但是这段代码不起作用。 怎么了? 如何使用id克隆?
编辑这里是div的html:
你的身份有#
id="#runwell1" <---here //-------------^----here
删除标签中的#
你的id选择器将工作..
您还需要更改.clone()
的div,以避免双ID
试试这个:
var runNum = 1; var s = $('#runwell' + runNum) .clone() .attr('id', '#runwell' + (++runNum)) .wrap(''); s.find('#tag' + runNum).attr('id', 'tag' + (++runNum)); $('#addrun').before(s);
在这里演示
var s = $('#runwell1').clone().wrap('');
s
将指的是选择器什么时候运行。 它不会包含DOM中操作的内容。
Interesting Posts
当我从PHP回应它时,jQuery无法正常工作
获取元素的ID并将其设置为变量
如何在Ajax调用中访问变量集
设置google.visualization.DataTable的列宽
带有defiant.js节点的空格的XPath表达式
禁用按钮,直到完成所有必填字段
在Node.js / EJS中单击Button时如何触发Firebase POST请求
何时在Javascript和jQuery中使用括号,括号和花括号
通过传递带有路径和值的字符串来扩展JavaScript对象
JSON格式的Jquery.ajax API请求导致Chrome中出现“Uncaught SyntaxError:Unexpected token:”