Tag: 替换

替换元素并在jQuery中返回新元素

如何替换jQuery中的元素并返回替换元素而不是删除的元素? 我有以下情况。 我有很多复选框,一旦你点击其中一个复选框,该复选框将被加载图标替换。 一旦发生一些AJAX事件,加载图标将被刻度图标替换。 使用jQuery的replaceWith ,您可以执行以下操作: $(“input[type=’checkbox’]”).click(function() { $(this).replaceWith(“”); $.post(“somepage.php”); $(this).replaceWith(“”); }); 但是,这不起作用,因为replaceWith返回已删除的元素,而不是添加的元素。 所以在AJAX的东西完成后, https://stackoverflow.com/questions/892861/replacing-an-element-and-returning-the-new-one-in-jquery/loading.jpg将永远留在那里。 有没有什么方法可以在不选择的情况下返回替换元素? 提前致谢。

为什么我收到.replace不是函数的错误消息?

我有这个function: function countLitreKgSums(cProductIds){ var cLitreKgSums = new Array(); var cWeek = 0; for(i=0;i<cProductIds.length;i++){ var cLitreKgSum = 0; $("#plan_table td[class='week']").each(function(){ cWeek = $(this).html(); var cLitreKgValue = $("input[name*='plan_table_week" + cWeek + "_prod" + cProductIds[i] + "_']").val(); if (cLitreKgValue == "") { cLitreKgValue = 0; } cLitreKgValue = cLitreKgValue.replace(/,/g, '.').replace(/[^\d\.]/g, '').replace(/\s/g, ''); cLitreKgValue = parseFloat(cLitreKgValue); cLitreKgSum += cLitreKgValue; […]

XMLHttpRequest onreadystatechange语句之后的Javascript对象错误的回调行为

我想要得到h = Af ??????????? 来自社交网站的报告链接的价值。 我用这个测试: http : //jsfiddle.net/rtnNd/6/来检索值,它在我测试时起作用。 但我不希望用户与它进行交互。 脚本必须自动检索页面并获取它的值。 (我使用谷歌Chrome Javascript控制台进行测试)当我尝试使用以下编码时,它会拼写页面并分配给值d并找到h的值,但搜索/替换根本不起作用。 为什么getElementsByClassName不起作用? 使用JQuery: function getParameterByName(name, path) { var match = RegExp(‘[?&]’ + name + ‘=([^&]*)’).exec(path); return match && decodeURIComponent(match[1].replace(/\+/g, ‘ ‘)); } var URL = ‘http://www.facebook.com/zuck’; xmlhttp = new XMLHttpRequest(); xmlhttp.open(“GET”, URL, true); xmlhttp.setRequestHeader(“Content-type”, “application/xhtml+xml”); xmlhttp.send(); xmlhttp.onreadystatechange = function () { if (xmlhttp.status […]

jQuery找到值然后替换SRC

任何人都可以看到这个代码有什么问题它只是不工作… 我想: 获得#product-variants-option-0的值 搜索#preload以获取相关图像和 然后将div.image img src更改为该图像 jQuery(document).ready(function($) { $(‘#product-variants-option-0’).change(function() { // What is the sku of the current variant selection. var select_value = $(this).find(‘:selected’).val(); if (select_value == “Kelly Green”) { var keyword = “kly”; }; var new_src = $(‘#preload img[src*=keyword]’); $(‘div.image img’).attr(‘src’, new_src); }); }); 选择: Kelly Green Navy Olive Cocoa 我正在尝试搜索无序列表: 我试图替换的图像是这样的:

使用模式窗体更新数组中的对象并显示更新的详细信息

我正在尝试通过单击编辑按钮来更新外部对象。 它会弹出一个弹出窗口,我可以在其中输入新信息,然后相应地更新用户。 但不知何故它似乎没有用。 它只是触发页面刷新,根本没有任何反应。 你能帮帮我解决这个问题吗? var myData = [{ company: “ABC”, url: “www.abc.com”, type: “internal” }, { company: “CDE”, url: “www.cde.com”, type: “internal” }, { company: “DEF”, url: “www.def.com”, type: “external” }, { company: “EFG”, url: “www.efg.com”, type: “internal” }, { company: “FGH”, url: “www.fgh.com”, type: “external” }]; $(‘#createData’).click(function() { createDisplay(); }); function createDisplay() { […]

jQuery通过div中的表单提交加载div中的内容

我正在研究消息传递系统。 我已经完成了收件箱和消息查看部分。 它们被加载到用户帐户页面上的div中,并且无需刷新页面。 我在这篇文章中以jquery为基础。 在这里获得了一些帮助,以获取消息链接以在div中打开消息而不刷新页面,以及如何添加filter以允许配置文件链接实际刷新并转到实际的配置文件页面。 这一切都很好。 我转到消息发送方,它使用模态(twitter bootstrap)来加载外部表单。 这也有效,但我现在花了很多时间试图找出如何做与链接相同的事情,使用表单提交即将其提交并刷新整个页面。 同样,我使用与收件箱部分相同的jQuery。 这是收件箱代码: 使用Javascript: $.ajaxSetup({ cache: false}); $(document).ready(function(){ // set up the click event $(‘a.loader’).live(‘click’, function() { var toLoad = ‘user/messaging/’; $(‘.messages’).fadeOut(100, loadContent); $(‘#load’).remove(); $(‘#waiting’).append(‘<div id="load" style="height: 700px; background:url(files/recordCovers/index.html?); background-size: cover;”>’); $(‘#load’).fadeOut(1000); function loadContent() { $(‘.messages’).load(toLoad, ”, function(response, status, xhr) { if (status == ‘error’) { var […]

如何将网站上的关键字转换为与jQuery的链接

我正在尝试将一组关键字转换为我网站上的链接。 我目前正在使用此代码将一个关键字转换为链接。 但是,现在我想扩展它有几个词。 链接将始终相同,但关键字会更改,因此链接文本也必须反映出来。 这是我目前使用的代码: (function($) { var thePage = $(“body”); thePage.html(thePage.html().replace(/Wedding Stationery/ig, ‘wedding stationery’)); })(jQuery) 如何将其展开以使用5或6个关键字?

替换dom元素中的所有字符串

我有一块像这样的DOM Risposta 我想用jquery替换所有’0000’出现而不获取每个元素。 这可能吗? 我试过这个: elem = $(‘#risposta-campione’).text() // how convert dom to string?! elem.replace(‘0000’, ‘hello’); 没有解决方案: – /

通过JQuery替换父DIV下的子项中的Text

我想在以下代码中将“ 访问被拒绝。请登录或注册。 ”的文本更改为“您无权访问” : – Error message Access denied. Please Login or Register. 我尝试在Ready Function中使用以下代码,但它无法正常工作。 $(“div.messages”).text(function () { console.log($(this).text()); return $(this).text().replace(“Access denied. Please Login or Register.”, “You are not authorized to access”); }); 谢谢。 有没有其他方法可以做到这一点? 它给了我错误 Uncaught TypeError: Cannot set property ‘nodeValue’ of undefined …

jQuery / Javascript查找并替换所有实例

可能重复: 用Javascript / jQuery中的正则表达式替换模式的所有实例 如何使用jQuery来设置特定单词的所有实例的样式/部分/? 说我有代码: Blah Blah 现在,我想用其他东西替换div中的所有< 。 如果我使用$(‘#div’).html().replace(‘<','somethingElse'); 它只替换第一个实例。 如何替换所有实例? 谢谢