Tag: 替换

…… 替换()或wrap()http://name.tld/request_url?参数?" >

jQuery:用 …… 替换()或wrap()http://name.tld/request_url?参数?

我有更好的方法来替换/包装h tp://name.tld/request_url?参数或h tps://name.tld/request_url?参数文本在某些某些html元素中使用 HTML Tweet text 1 http://google.com and other text. Tweet text 2 https://www.google.com and other text. Tweet text 3 … JavaScript的 jQuery(‘#posts .post’).each( function () { elem = jQuery(this); elem.html( elem.text() .replace(/(http?:\/\/?\S+)/g, “https://stackoverflow.com/questions/3617725/jquery-replace-or-wrap-http-name-tld-request-urlparameter-with-a-href/$1”) ); }); 任何jQuery.wrap()替代方案都会很好……

使用字符串替换将变量传递给正则表达式

我在字符串替换中有一个复杂的regEx,我想使用一个名为“tagname”的变量而不是单词Category,但我不知道如何做到这一点。 $(“textarea”).val().replace(/\(.*)\/gi, “TextVariable”); 我尝试过类似的东西,但它在第一个参数中没有用。 $(“textarea”).val().replace(“/\(.*)\/gi”, “” + TextVariable + “”);

用ASCII字符替换提交按钮值

我正在尝试用ASCII字符代码替换提交按钮的“保存”值,例如— ( – ),除了它显示文字代码而不是它的翻译。 $(“#myform”).on(“submit”, function(){ $(“input#commit”).attr(‘readonly’, true).val(“—”); }); 产生一个这样的按钮: [ — ] 我也试过.prop(‘value’, ‘—’); 但同样的问题。 这有可能吗?

jQuery在执行之前等待replaceWith完成

我用replaceWith批量替换许多div中的html。 替换后我使用jTruncate来截断文本。 但是它不起作用,因为在执行时,replaceWith没有完成。 我尝试了回调技巧( 如何扩展jQuery的replaceWith函数以接受回调函数? )但是没有用。 有任何想法吗? $(“.hotel_info”).each(function () { var div; div = $(this); div.replaceWith(data); truncInfo(div); }); function truncInfo(div) { div.jTruncate({ length: 100, minTrail: 100, moreText: ‘[more…]’, lessText: ‘[less…]’, ellipsisText: ‘…’, moreAni: ‘fast’, lessAni: ‘fast’ }); }

在jQuery中替换图像扩展,动态从.png到.gif

所以,我正在使用CSS3在我的网站设计中创建侧边框,这很好用,花花公子。 使用http://css3pie.com以在IE中创建效果。 再次,好看和花花公子。 现在,我的问题来了 – 对于每个相对定位的模块,其中有一个绝对定位的图标,设置为顶部:-20px以便为其提供弹出效果。 显然这在IE6中不起作用,并且它对任何PNG修复代码都不起作用。 但是,对于IE6用户,我可以切换到低质量的gif,他们可以处理它。 现在,我的问题是,如果用户使用IE6,如何设置live-switch image.png到image.gif? 我还没有为这个想法找到合理的解决方案。 我可以使用IE6样式表来替换图像 – 但是有几个图像不应该基于CSS的实例。 它们应该是正确的图像。 有什么建议? 我想要某种jQuery替换,但我也没有找到合理的解决方案。

replaceWith自动关闭标记

我有3个div,我想用另一个div的开始标记替换第一个div,用结束标记替换第三个div。 这就是我的意思: 1 2 3 当我尝试用 替换第一个div(使用replaceWith())而第三个用 替换时,jQuery有点误解为: 2 虽然我真正想要的是: 2 先感谢您,

使用JavaScript在链接中包装多个主题标签

经过几个小时的谷歌搜索后,我正在用头撞击墙壁,搜索Stack Exchange并试错,我无法弄明白。 任何帮助将非常感谢! 我正在尝试用链接替换段落中的主题标签。 我已经能够通过使用以下内容来做到这一点: var str = $(‘.item p’).html(), regex = /(?:\s|^)(?:#(?!\d+(?:\s|$)))(\w+)(?=\s|$)/gi; function replacer(){ var replacementString = $.trim(str.match( regex )[0]); return ‘ ‘ + replacementString + ”; } $(‘.item p’).html( str.replace( regex , replacer ) ); 这会成功替换主题标签,但是当我使用[0]时,如果有多个主题标签,那么它只用第一个标签替换主题标签。 这是我迄今为止所拥有的JSFiddle 。 我需要尝试弄清楚如何用指向该特定主题标签的链接替换每个主题标签。 我不确定我是否应该使用循环并递增[0]或者我是否在这里完全错误的方向,并且有更简单的方法来执行此操作。 如果有人有任何指针,我真的很感激! 约翰

jQuery show car_orig if $(this).attr(.class)==“car”

我有li.box , li.car ,它们在$(this)里面,包含修改后的值,然后我有box_orig , car_orig包含原始列表…… 如何用原始列表替换$(this)的数据(html数据,li的内容),所以如果$(this)包含li.box那么我需要用box_orig的数据替换它 编辑: var list = $(“ul#list”); var box_orig = list.children(‘.box’); var car_orig = list.children(‘.car’); 和$(this) $(‘#list li’).each(function () { if ($.inArray($(this).attr(‘class’), show) == 0) { console.log($(this)); //-> Returns li.box / car or whatever list was selected } }); 重新编辑: 重新编辑: 我意识到更换数据会破坏任何东西,所以更换是不可能的,只需显示car / box_orig而不是li.car/box $(‘#list li’).each( function(){ //alert($.inArray($(this).attr(‘class’),show) ); if […]

jquery删除标签,同时保留其内容(并用替换和:s)

有没有一种很好的方法来删除所有SPAN标签(同时保留其中的文本)并用BR替换所有DIV和P? 使用jQuery? Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin rutrum tincidunt urna ac dignissim. Phasellus nisi ante, pharetra at  lorem a, condimentum ullamcorper  leo. Duis pharetra nulla sit amet dui feugiat luctus. Ut eget nulla pulvinar ligula tincidunt placerat ut in eros. Cras posuere eget lacus eu lacinia. Cras lacinia porta porta. In […]

jquery用标记文本替换标记

我想用实际的html替换标签span.textReplace 让我说我有一个字符串dom看起来像这样: hello world Query 1this is a test Query 2 this is another test Query3 finished 我希望#content的html看起来像这样: 你好世界Query1 这是一个测试Query2这是另一个测试Query3完成的。