javascript - jQuery 克隆和重命名子元素

标签 javascript jquery find clone addclass

我有一个 DIV 元素,其中包含图像、一些文本、图像的 url 链接以及图像状态的链接

  • 此状态由图像旁边的图标表示
  • 我使用 .on("click"..., 事件触发一个 php 脚本,该脚本更新后台状态并返回新状态

此状态链接有一个使用 csshook 的类,这意味着图像 ID 是类名的一部分 (statusrec41)。

使用 jQuery 我克隆了 DIV。

$clone =  $('#divrec41').clone(true).attr('id', '#divrec42');

然后我使用新记录 ID 更新 URL

$clone.find('[href]').each(function(){this.href=this.href.replace(/rec41/g, 'rec42')})

然后显示在末尾

$clone.appendTo('#imageArea');

我迷失的部分是如何更新类名以反射(reflect)新的ID之前我追加克隆的元素 如果我可以将所有“rec41”替换为“rec42”,那就太好了,但是不行

最佳答案

你可以用一行来完成:

$clone.attr('class', your_classes).appendTo('#imageArea');

关于javascript - jQuery 克隆和重命名子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28161150/

相关文章:

java - Play Framework 中 AJAX 调用的部分渲染

php - 使网页在网络托管域上运行所需的帮助

javascript - jQuery 列表过滤

linux - 查找路径不包含单词的文件

ruby-on-rails - 附加参数后 Rails find 不会加入

linux - 如何查找具有特定长度名称的目录

javascript - 如何在循环中动态获取第一个可用数字?

javascript - 导航丸不工作

javascript - 如何查明 jQM 按钮所处的状态?

javascript - 我用完了 JavaScript 中可用的引号符号!