问题标签 [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 投票
3 回答
183 浏览

jquery - 有没有办法在 jQuery 中将回调从一个元素附加到另一个元素?

我有,例如:

但是在页面执行的某个时刻,我将用另一个元素替换该元素:

但我想将第一个元素的回调保留在第二个元素中......

那可能吗?

编辑 1

我已经知道如何使用.on()or来做到这一点.delegate()。这是我的场景:

一旦选择器更改,我需要加载一些内容,但是,该选择器的内容将根据登录用户的角色而有所不同。我已经将信息存储在localstorage. 该选择器的内容通过以下方式加载:

该函数创建一个<select>元素。我可以在js该页面内进行:

但我想让该功能尽可能灵活,因此,如果我做出如下想法:

选择器继承click事件的回调...

0 投票
1 回答
291 浏览

jquery - 无法将 jQuery 替换为“img to figure”以对链接(a href)敏感(中断)

在通过谷歌进行大量研究并阅读了几篇 stackoverflow 帖子之后,我已经用我的 jsfiddle 修补了几个小时,我已经碰壁了。感谢任何指示或帮助!

首先 Stackoverflow 在这里发帖 - 希望我做对了。我喜欢 S&A,很有帮助!

我对 jQuery 有一些了解,但到目前为止还不足以解决这个问题(显然 ;-()

我正在尝试做什么(和** jsFiddled ')**

  • 在名为“section-content”的 div 中定位所有“img”
  • 分别提取“src”和“alt”
  • 环绕<figure>“imgs”
  • 如果有一个链接(.section-content a img)可以正确显示链接作为 <figure><a href="URL"><img src="IMAGE" alt="alt"/></a></figure>
  • 将类“.section-image”添加到<figure>
  • 去掉所有的废话,比如宽度、高度(大约 500 个帖子,所以干净的代码会很好)
  • 从 img 中去除旧的 CSS 类和样式

基本上要改造:

如果有链接:

到目前为止我做了什么: - jsFiddle - http://jsfiddle.net/NGJYy/

我面临的问题: - 适用于非链接图像(没有“a”),但我无法将“.section-image”添加到(中断?!奇怪的是,尝试return $('<figure class="section-image">', { 了它不喜欢的 - 图像不会显示那就不再了。

  • 如果存在一个链接,它只会惨遭失败并环绕 the ,然后再一次将 HREF 返回为未定义。

这有效(感谢您的帮助!)

0 投票
2 回答
156 浏览

javascript - 在 html 元素上使用 jQuery replaceWith

我正在编写一个 MVC 应用程序,在一个页面上,我需要动态地为所有元素提供一个 ID,因为表格的呈现方式以及数据如何传递给表格。当我运行它时,所有元素都被替换为 ,但是它正在删除标签之间的内容。有没有办法让它只替换起始标签而不触及其余部分,或者另一个 jQuery 函数来做到这一点?我的代码如下:

任何帮助表示赞赏。

0 投票
4 回答
1036 浏览

jquery - 在 jquery replaceWith 中连接字符串的正确语法是什么

我有以下 html 标记

我需要用咖啡脚本函数替换它以提供以下标记

我需要.old-wrapper用作目标

我的咖啡脚本功能看起来像这样

在 replaceWith 函数中连接这些字符串的正确方法是什么?(对不起,这是一个非常基本的 javascript 语法问题,但我的 javascript 知识有限)

0 投票
5 回答
1014 浏览

jquery - jQuery - 替换链接内的部分文本

我正在尝试用图像替换该页面上包含链接前 5 个字母的所有链接#OFN#中的前 5 个字母以替换#OFN#文本,但希望保留链接文本的其余部分。

这是我到目前为止使用的...

但是这种方法<a> tag完全从文本中删除了。我怎样才能做到这一点而不删除<a> tags

这是链接的示例 HTML:

我尝试使用.children(),但这似乎也不起作用。我在这里做错了什么?

0 投票
0 回答
91 浏览

javascript - jQuery.html() 函数去除 textarea 值

<textarea>我整理了一个 jsfiddle 来演示一个问题,即在使用jQuery.html()or时我会丢失值jQuery.replaceWith()

http://jsfiddle.net/wsams/Hxehg/2/

如果您将一些文本附加到<textarea>,然后单击click me文本,请查看控制台,该textarea值将被剥离。

我希望每个人的价值都能<textarea>得到保留。关于如何做到这一点或发生了什么的任何想法?谢谢

0 投票
1 回答
328 浏览

jquery - jQuery用另一个元素标签替换匹配的元素

我将我的特色图像包装在一个图形元素中。但是,IE8 无法正确识别图形元素并破坏了我的图像。所以,我正在尝试使用 jQuery 来检测 IE8 并用一个简单的 div 元素替换 figure 元素。

这是我的测试 jQuery:

它工作正常,除了原始图形元素的属性不再附加到替换的 div 元素(根据 chrome 的检查器)

0 投票
2 回答
735 浏览

javascript - 用。。。来代替(); 查询函数

我正在尝试将应该是一个简单的 JQuery 片段包含到朋友的投资组合网站中以替换:

和:

当悬停在单独的 div 类上时:

我有这些单独的类,<div class="item">其中有图标。我希望能够将鼠标悬停在图标的类上并将该类替换为<div class="content">与该图标对应的另一个类<div class="item">

对于 JQ,我使用以下内容:

我有每个内容类(除了 .content 一个),因为display: none;我认为我需要在函数.show();内部抛出一个事件replaceWith();,但即使我删除display: none;了这些类,也没有任何东西可以用我试图替换的类来替换它自己。

作为一个整体,我对 JQuery 和 JavaScript 还比较陌生,所以这可能是一些愚蠢的简单事情,我做得不对。如果我没有提供足够的信息来帮助您解决问题,请原谅我。谢谢您的帮助!

0 投票
2 回答
1843 浏览

jquery - .click 使用 replaceWith 后停止工作

好吧,我已经坚持了一段时间了......

基本上我有两种方法希望显示某个 div。我正计划用replaceWith() 用另一个版本的#mainDiv 替换#mainDiv 创建一个函数。

这是功能:

这有效并在调用时创建了我想要的 div 框。div框里面有两张图片,可以点击,但是不执行点击动作。

这是替换后不工作的一段代码:

我的猜测是替换 HTML 时会丢失一些东西,但我真的不知道是什么。我对 JQuery 相当陌生,并且已经做了尽可能多的研究,但似乎我只是在绕圈子。任何人都可以帮忙吗?

0 投票
1 回答
180 浏览

jquery - jquery 在调用函数 replaceWith 后死亡

我有一个网页,访问者可以使用该页面中的公式(一种 wiki)来更改该网页。下面列出了给我带来问题的代码。这段代码工作正常,但是当我添加出现注释的代码行(jqueryreplaceWith调用)时,浏览器会正确执行指令,但随后页面对任何导致 javascript/jquery 代码执行的事件无响应。有什么想法有什么问题吗?

网页的每个元素都有一个唯一的 id,因此 id 不可能引用网页中的多个元素,id 在框架 2 中分配,如下所示: