问题标签 [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.
jquery - 有没有办法在 jQuery 中将回调从一个元素附加到另一个元素?
我有,例如:
但是在页面执行的某个时刻,我将用另一个元素替换该元素:
但我想将第一个元素的回调保留在第二个元素中......
那可能吗?
编辑 1
我已经知道如何使用.on()
or来做到这一点.delegate()
。这是我的场景:
一旦选择器更改,我需要加载一些内容,但是,该选择器的内容将根据登录用户的角色而有所不同。我已经将信息存储在localstorage
. 该选择器的内容通过以下方式加载:
该函数创建一个<select>
元素。我可以在js
该页面内进行:
但我想让该功能尽可能灵活,因此,如果我做出如下想法:
选择器继承click
事件的回调...
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 返回为未定义。
这有效(感谢您的帮助!)
javascript - 在 html 元素上使用 jQuery replaceWith
我正在编写一个 MVC 应用程序,在一个页面上,我需要动态地为所有元素提供一个 ID,因为表格的呈现方式以及数据如何传递给表格。当我运行它时,所有元素都被替换为 ,但是它正在删除标签之间的内容。有没有办法让它只替换起始标签而不触及其余部分,或者另一个 jQuery 函数来做到这一点?我的代码如下:
任何帮助表示赞赏。
jquery - 在 jquery replaceWith 中连接字符串的正确语法是什么
我有以下 html 标记
我需要用咖啡脚本函数替换它以提供以下标记
我需要.old-wrapper
用作目标
我的咖啡脚本功能看起来像这样
在 replaceWith 函数中连接这些字符串的正确方法是什么?(对不起,这是一个非常基本的 javascript 语法问题,但我的 javascript 知识有限)
jquery - jQuery - 替换链接内的部分文本
我正在尝试用图像替换该页面上包含链接前 5 个字母的所有链接#OFN#
中的前 5 个字母以替换#OFN#
文本,但希望保留链接文本的其余部分。
这是我到目前为止使用的...
但是这种方法<a> tag
完全从文本中删除了。我怎样才能做到这一点而不删除<a> tags
这是链接的示例 HTML:
我尝试使用.children()
,但这似乎也不起作用。我在这里做错了什么?
javascript - jQuery.html() 函数去除 textarea 值
<textarea>
我整理了一个 jsfiddle 来演示一个问题,即在使用jQuery.html()
or时我会丢失值jQuery.replaceWith()
。
http://jsfiddle.net/wsams/Hxehg/2/
如果您将一些文本附加到<textarea>
,然后单击click me
文本,请查看控制台,该textarea
值将被剥离。
我希望每个人的价值都能<textarea>
得到保留。关于如何做到这一点或发生了什么的任何想法?谢谢
jquery - jQuery用另一个元素标签替换匹配的元素
我将我的特色图像包装在一个图形元素中。但是,IE8 无法正确识别图形元素并破坏了我的图像。所以,我正在尝试使用 jQuery 来检测 IE8 并用一个简单的 div 元素替换 figure 元素。
这是我的测试 jQuery:
它工作正常,除了原始图形元素的属性不再附加到替换的 div 元素(根据 chrome 的检查器)
javascript - 用。。。来代替(); 查询函数
我正在尝试将应该是一个简单的 JQuery 片段包含到朋友的投资组合网站中以替换:
和:
当悬停在单独的 div 类上时:
我有这些单独的类,<div class="item">
其中有图标。我希望能够将鼠标悬停在图标的类上并将该类替换为<div class="content">
与该图标对应的另一个类<div class="item">
。
对于 JQ,我使用以下内容:
我有每个内容类(除了 .content 一个),因为display: none;
我认为我需要在函数.show();
内部抛出一个事件replaceWith();
,但即使我删除display: none;
了这些类,也没有任何东西可以用我试图替换的类来替换它自己。
作为一个整体,我对 JQuery 和 JavaScript 还比较陌生,所以这可能是一些愚蠢的简单事情,我做得不对。如果我没有提供足够的信息来帮助您解决问题,请原谅我。谢谢您的帮助!
jquery - .click 使用 replaceWith 后停止工作
好吧,我已经坚持了一段时间了......
基本上我有两种方法希望显示某个 div。我正计划用replaceWith() 用另一个版本的#mainDiv 替换#mainDiv 创建一个函数。
这是功能:
这有效并在调用时创建了我想要的 div 框。div框里面有两张图片,可以点击,但是不执行点击动作。
这是替换后不工作的一段代码:
我的猜测是替换 HTML 时会丢失一些东西,但我真的不知道是什么。我对 JQuery 相当陌生,并且已经做了尽可能多的研究,但似乎我只是在绕圈子。任何人都可以帮忙吗?
jquery - jquery 在调用函数 replaceWith 后死亡
我有一个网页,访问者可以使用该页面中的公式(一种 wiki)来更改该网页。下面列出了给我带来问题的代码。这段代码工作正常,但是当我添加出现注释的代码行(jqueryreplaceWith
调用)时,浏览器会正确执行指令,但随后页面对任何导致 javascript/jquery 代码执行的事件无响应。有什么想法有什么问题吗?
网页的每个元素都有一个唯一的 id,因此 id 不可能引用网页中的多个元素,id 在框架 2 中分配,如下所示: