问题标签 [replacewith]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

javascript - jQuery.wrap 内容不是直接后代

我试图将选定的节点包装在一个非平凡的结构中,其中节点不会(必然)是直接后代。似乎wrap()不足以在单线中使用。

我使用, 使用原始 HTML 的replaceWith占位符语法让它工作。replace以下工作正常,可以很容易地包装在一个 jQuery 插件中。但我很好奇是否有更好的解决方案。

0 投票
1 回答
499 浏览

jquery - jquery mobile阻止replaceWith div更新?

我有一个有效的购物车系统,其中通过 jquery ajax 调用将商品添加到购物车中,并更新请求页面上的 divreplaceWith以反映商品的数量和数量。它工作得很好。(顺便说一下,这个 div 出现在每个页面的页眉中)。

我现在正在开发一个 jquery mobile (Alpha 4) 版本。项目被添加到购物车,但相关的 div 不再更新。不工作的特定代码是:

我真的很感激对此的任何想法。

0 投票
2 回答
2039 浏览

jquery - 帮助 .each.replaceWith() jQuery

我只是想写一些代码,对于特定类的每个元素,我需要找到某个属性,然后替换一个元素。我现在拥有的代码如下所示:

我知道这是不对的,而且它不起作用,但我想不出如何写这个,任何帮助将不胜感激!

编辑

我应该提到元素的数量不是预先确定的。

0 投票
2 回答
743 浏览

jquery - 什么更快 - jQuery 中的 replaceWith 或 insertAfter (并隐藏旧元素)

我想更改页面上的一些元素。(例如,我将更改 div 结构的输入)。

什么更快?用 replaceWith() 来完成。还是在输入后插入div结构,然后隐藏输入?

0 投票
1 回答
1741 浏览

jquery - JQuery 替换问题

我正在用从 AJAX 调用返回的 HTML 替换 DOM 节点。返回的 HTML 有一个 id,具有该 id 的 DOM 节点将被替换。

回调函数

尽管具有固定 id 的相同代码有效,但无法替换节点,并且等效的原始 JavaScript 函数也有效

}

id 看起来像 n-1.12.2.2.4 ;内容类型为 text/html;FF 错误控制台中没有报告错误。

0 投票
2 回答
58839 浏览

jquery - Textarea 中的新行将转换为

这里有很多关于转换 br/> 或跨不同语言保留换行符的线程,但关于 textarea 的线程不多。

我有这个脚本:

我有一个 textarea 元素,可编辑。当用户双击它时,它会转换为一个 div。但是,在 div 中,不会保留换行符。我只想将新行转换为
,目前所有空格都在转换。我有第二个脚本将其转换回 textarea,因此是用于存储字符串的变量。我也需要将
's 重新转换为新行。

这似乎是多余的,但我有一个很好的理由。

0 投票
3 回答
3910 浏览

jquery - jQuery AJAX 使用淡入 + 替换

关于这个有几个问答,但我发现没有一个可以解决我的问题。我对此感到困惑。如果您知道对此的可用答案,请将我重定向到一个链接。

我的页面有一个空白DIV #posts_insert,其中通过 Ajax 插入了新帖子。

我希望那个新帖子淡入淡出,替换#posts_insert. 我之前尝试过多次success使用hide()fadeIn但我无法完成这项工作。

任何想法如何解决这个问题?提前致谢。

0 投票
1 回答
1335 浏览

javascript - Wicket:用淡入淡出(WiQuery,JQuery)替换面板

我有一个 DIV 并想显示一个 listItem-Panel,如果我单击 DIV,listItem-Panel 应该被 listItemDetail-Panel 替换。由于这个原因,DIV 包含一个带有 Wicket:ID=curPanel 的 Child-DIV。

我使用 AjaxCallDecorator 淡出 DIV(其中包含 listItemPanel 或 listItemDetailPanel)。之后,面板将被另一个面板替换,然后 DIV 应通过淡入显示。

但这就是问题所在!我应该怎么做,在 Ajax-Replacement 之后淡入 DIV?

您可以看到 target.appendJavascript() 调用,但这不起作用!

我需要 Wicket/WiQuery 的解决方案。我知道 jQuery 的解决方案,我想采用它们。

谢谢克里斯托夫

0 投票
2 回答
643 浏览

javascript - 关于 XML 问题的 replaceWith

检查 jQuery 源代码后,我发现我遇到的问题是因为XML 文档不存在replaceWith调用。htmlreplaceWith应该在 XML 文档上工作吗?

我发现这个公认的简单解决方法,以防将来有人需要它,这将完成我想要做的事情:

但我仍然想知道为什么简单的方法不起作用。


我对jQuery不太了解,但这不应该吗?

而不是xml代表<a><c>yo</c></a>它失败并代表<a></a>. 我做错什么了吗?我正在使用 jQuery 1.6.2。

编辑:

作为旁注,如果我尝试使用 的函数版本replaceWith,如下所示:

我收到此错误:

编辑2:

replaceAll但是可以,但是我需要使用函数版本,所以我不能满足于此:

编辑3:

这也有效:

0 投票
2 回答
522 浏览

jquery - jquery替换问题

我试图在单击修改链接时替换一些表格元素,实际上它确实替换了,但是 href 属性不正确。有什么问题吗?请帮忙,谢谢!!

HTML:

jQuery:

结果萤火虫: