Tag: 替换

如何在jquery中替换部分输入值?

我一直试图找出一种方法来替换输入值中的部分字符串,但却无法使其正常工作。 输入字段如下所示: 我试过了: $(‘input[name=ids]’).val().replace(“54,”,””); 和 var replit = $(‘input[name=ids]’).val(); replit.replace(“54,”,””); $(‘input[name=ids]’).val(replit); 但都没有奏效?

在.replaceWith()之后使用$(this)

请考虑以下HTML和Javascript。 在脚本中,我正在用p标签替换标签。 我期望alert()函数返回p标记的内容,但它返回原始标记的内容,该标记不再存在。 我如何引用新元素? HTML: This is a link 使用Javascript: $(document).ready(function() { $(“a”).each(function() { $(this).replaceWith(‘New Paragraph’); alert($(this).text()); }); });

document.write – 用“”替换“”标签

我已经测试过这段代码,手动将反斜杠添加到所有标签中,并且 如果所有标签都变为则代码可以正常工作。 var iframe = document.createElement(‘iframe’); var html = ‘$(window).load(function(){function popo1(){alert(“ciaoooo!”);}popo1();$(“.eccolo”).html(“xD sygsyusgsuygsus ysg usygsuys”);});’; document.body.appendChild(iframe); iframe.contentWindow.document.open(); iframe.contentWindow.document.write(html); iframe.contentWindow.document.close(); DEMO 但我需要使用类似的东西用动态自动替换所有标签 XXX.replace(//ig, “”); 根据这篇文章 但似乎这种替换实际上不起作用…… var iframe = document.createElement(‘iframe’); var XXX = ‘$(window).load(function(){function popo1(){alert(“ciaoooo!”);}popo1();$(“.eccolo”).html(“xD sygsyusgsuygsus ysg usygsuys”);});’; var YYY = XXX.replace(//ig, “”); document.body.appendChild(iframe); iframe.contentWindow.document.open(); iframe.contentWindow.document.write(YYY); iframe.contentWindow.document.close(); DEMO 不幸的是我不能使用.js文件,所以我希望有一种方法可以正确地替换标签

用正则表达式替换两个以上的换行符

我想在我的textarea中搜索”\n”换行符,但我希望两个行空格最大。 我可以在这个regex使用什么公式,以便它可以连续查找三个以上的任何内容(“ \n\n\n ”)并用一个替换它? this.replace(new RegExp(‘\n’, ‘gim’) , ”);

jQuery替换变量?

我正在尝试对这样的字符串进行replace : $(‘#example_id’).replace(/abc123/g,’something else’) 但abc123实际上需要变量。 所以类似于: var old_string = ‘abc123’ $(‘#example_id’).replace(/old_string/g,’something else’) 那么我如何在替换函数中使用变量?

用“<”和“>”替换变量中的所有字符串“”

我目前正在尝试编写一个输入表单,您可以在其中键入和格式化文本以供以后用作XML条目。 为了使HTML代码是XML可读的,我必须用相应的符号代码替换代码括号,即< with < 和>与> 。 格式化的文本作为HTML代码与变量inputtext一起传输 ,因此我们有例如文本 The Genji and the Heike waged a long and bloody war. 需要转换成 The <b>Genji</b> and the <b>Heike</b> waged a long and bloody war. 我用.replace()函数试了一下: inputxml = inputxml.replace(“”, “>”); 但这只会取代第一次出现的括号。 我很确定我需要某种循环; 我也尝试过使用jQuery中的each()函数(一位朋友推荐我查看了jQuery包),但我仍然是编码的新手,我也很难解决这个问题。 如何编写一个循环来代替变量中的代码括号,如上所述? 附加信息 当然,你应该假设这是更大的一部分。 我是日本研究的研究生,目前,我正试图以更容易理解的方式可视化有关日本历史的信息。 为此,我使用麻省理工学院研究生开发的Simile Timeline API。 您可以在我的主页上看到时间轴的工作测试。 Simile Timeline使用基于AJAX和Javascript的API。 如果您不想在自己的服务器上安装AJAX引擎,可以从MIT实现时间轴API。 时间轴的数据通常由一个或多个XML文件或JSON文件提供。 在我的例子中,我使用XML文件; 您可以查看此示例中的XML结构。 在时间轴内,您可以点击所谓的“事件”,以便在信息气泡弹出窗口中显示其他信息。 这些信息气泡中的文本源自XML源文件。 […]

使用变量(jQuery)中的事件复制DOM元素

我想在变量中复制DOM元素,所以我这样做了: var before = $(“#someid”)。html(); 然后我的脚本在这个“someid”DOM中做了很多东西,在完成之后我恢复了以前的DOM: $( “#someid”)HTML(前)。 这工作正常,但问题是我在这个DOM中有一些事件,这些事件不能像这样复制……那么还有另一种方法吗?

jQuery – 在可排序列表中操作被删除的元素

我有一个可拖动列表(.field),您可以将项目拖放到可排序列表(.sortlist)中。 我是这样做的,因为我不希望主列表(.field)以任何方式改变。 它工作正常,除了我无法弄清楚如何操作可排序列表中的删除字段。 我可以通过在droppable()中的’drop:’函数中使用以下函数从可拖动到可放置区域中执行此操作: $(this).append(‘html code here to change content of dragged field’); 但是这在sortable()中不起作用。 我的代码如下所示: $(“.sortlist”).sortable({ receive: function(event, ui) { var dropElemTxt = $(ui.item).text(); var dropElemId = $(ui.item).attr(‘id’); $(ui.item).replaceWith(‘Updated field! ‘+dropElemTxt+”); } }); $(ui.item).replaceWith更改正在拖动的主字段,因此这不起作用。 我尝试了$(this).replaceWith,但是更新了可排序区域(.sortlist)。 知道我需要什么代码来引用被拖动的项目吗? 非常感谢,阿里。

使用jquery将提交按钮更改为加载图像

在最近的很多网站上,我看到按钮在按下后会被加载/思考图像替换,以防止双击并确保用户知道在页面闪烁之前发生了什么。 在这种情况下,实际上没有发生任何异步 – 只是一个常规表单提交。 知道如何做到这一点的任何好教程?

查找并替换textarea中的所有匹配字符串

我有这个 var textarea=$(‘#content’); textarea.html(textarea.html().replace(“PID”,”111111″)); 这部分工作,但它只找到textarea中的第一个“PID”并将其替换为“1111111”。 我还需要改变大约7个其他人。 我需要的是找到所有“PID”并用“111111”替换它的方法。 提前致谢。