问题标签 [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.
escaping - 当 String、replaceAll 失败时,用转义符前面的特殊字符替换特殊字符
在我的 java 代码中,我想要一些类似的东西,如果一个字符串输入有任何提到的特殊字符,那应该在前面加上\
.
特殊字符集是{+, -, &&, ||, !, (, ), {, },[, ], ^, "", ~, *, ?, :, \}
. 我尝试使用inputString.replaceAll(old,new)
但令我惊讶的是它不起作用,即使我为“旧”和“新”提供了正确的值。
我将特殊字符放在一个字符串数组中,在 for 循环中对其进行迭代,检查它是否存在于字符串中,如果是,input.replaceAll(":","\\:")
. 但它没有给我预期的输出。请帮忙。
jquery - jQuery替换a的内容
我有一个连接到 jQuery 函数的链接。它在一个<li>
带有另一个链接的内部。代码在这里:
delete-aps_pdf1
当通过用 jQuery 替换 html 来单击时,我试图用文件上传控件替换第一个链接。这是我到目前为止的代码:
我的 replaceWith 似乎根本不起作用。我对 jquery 比较陌生,我已经完成了这个阅读文档,所以我确定我在某处遗漏了一些东西。
朝着正确方向迈出的一步将不胜感激!
jquery - 使用 Jquery onClick 如何更改多个元素?
好的,我一直在尝试研究如何做到这一点并且失败了。我认为使用 Jquery replaceWith 是可能的,但不知道如何实现它。
基本上我有这些导航图标:
单击每个图标时,我希望它更改信息(将网页加载到主 iframe 内容中),我要更改的项目是 URL 'http://www.redrawingthemaps.org.uk/' 和日期信息' 2012 年 6 月在这里发起:
html - 使用 jquery 淡出一个表并用另一个表替换?
我在这里搜索了一些类似的主题,但我无法使它们适应我的确切情况。我有一个简单的单页网站(嗯,我希望它是一个单页),顶部附近有五个超链接。我为每个链接显示五个不同的表格,而不是为每个表格创建一个新页面并使用指向它们的常规链接我认为在同一页面上淡出一个表格并淡入其他表格会很好,具体取决于显然点击了哪个链接。
所以默认页面的顶部会有导航:
然后默认情况下 table1 将显示在页面上:
其他四张桌子将被隐藏。然后,如果单击表 2 的链接,则表 1 淡出,表 2 淡入,其他四个表/链接相同
所以问题是,我需要什么 jQuery?我知道我需要使用淡入/淡出,replaceWith
但我没有成功尝试修改我在这里找到的其他一些示例。一些具有多个表的具体示例将不胜感激。
jquery - jQuery replaceWith 和切换冲突
我有html
我正在尝试替换span
并a
使用锚点.toggle()
<div id=3>
这适用于将跨度转换为锚点,但是当我尝试链接点击功能.toggle()
时,它拒绝切换。
.toggle()
如果我删除,点击功能有效.replaceWith()
。
javascript - .removeClass 在 .replaceWith 中不起作用
我正在尝试制作一个隐藏特定按钮的按钮 - 然后将其替换为另一个隐藏的 . 但是,当我测试代码时,除了包含“显示:无”的 .removeClass 之外,一切都正确触发。
这是代码:
'hiddenbox' 上的 CSS 只不过是“显示:无”。
有一个 id 为 unmarried 的,当单击它时会淡出一个 div 并用一个隐藏的 div 替换它,该隐藏的 div 会删除类以显示它。然而,最后一部分没有触发——其他一切都正常运行。当我也在控制台中查看时,它没有显示任何错误。
有人可以告诉我错误在哪里吗?谢谢!
编辑:我可能使用了错误的函数来替换 div,所以这里是网站:http ://drjohncurtis.com/happily-un-married 。如果单击“下载书”按钮,该 div 将消失并正确替换为 div#block-webform-client-block-18。但是,它仍然是隐藏的。
javascript - JQuery .replaceWith() 突然将新元素放在错误的位置?
这个真的让我莫名其妙。我replaceWith()
用来“清除”文件输入字段。但是,当它替换它时,它又放回了错误的位置,我不知道为什么。我在标题中使用了“突然”一词,因为更神秘的是,当我周末停止工作时,替代品的工作方式完全符合预期。现在我回去工作了,突然就不行了。
这是调用之前的源 HTML replaceWith()
:
删除当前音频?当前音频将被替换
请注意名为“source_audio”的 FILE 输入字段的位置。它紧跟在“清除”按钮之后。
现在,在我调用 之后replaceWith()
,HTML 看起来像这样:
删除当前音频?当前音频将被替换
请注意,它现在向下几行并位于另一个 DIV 内。
这是控制“清除”按钮操作的脚本:
这是基本的预期工作流程。加载时,清除按钮是隐藏的,因为没有任何东西需要清除。用户选择文件后,将出现清除按钮。单击按钮将清除文件输入(通过替换它),然后按钮将再次隐藏,基本上将表单返回到加载时的相同状态。
为什么会发生这种奇怪的事情(特别是因为几天前没有发生,从那以后我没有改变任何东西)?
jquery - 用 Open Div 替换 HR 元素
所以我已经被这个问题困扰了一段时间,而且似乎无法绕过它。我有一些通过所见即所得编辑器添加的内容。我想要做的是使用<hr>
元素在其中添加 div 来控制容器的外观。问题是它添加了关闭 div。我想将结束 div 添加到下一个 hr 元素。
有没有办法告诉浏览器不要添加关闭 div?
javascript - JQuery:如何结合 .contains() 和 .replaceWith()?
我想使用 JQuery 用我自己的替换和元素的 html。我以为我可以使用:
但这不起作用。我已经尝试了很多这样的变体,但都无济于事。
有谁知道我做错了什么?
编辑:添加了当前的 html:
我希望它看起来像什么: