Tag: 数组

在JQuery中从数组中检索“id”

我正在做一个小游戏,我在arrays中有几个障碍: obstacles = [ { id: ‘#car’ }, { id: ‘#house’ }, { id: ‘#door’ }, ]; 在我的代码的第二部分,我有: JQuery的: $(‘#alert’).hide(); for (index in obstacles) { object = $(obstacles[index][“id”]); obj_left = object.position().left + parseInt(object.css(“margin-left”)); obj_top = object.position().top + parseInt(object.css(“margin-top”)); if ((((posX > (obj_left – me.width() / 2)) && (posX (obj_top – me.height() / 2)) && (posY […]

用户输入输入(JS)时替换单词

我有一个代码,显示用户正在键入的内容,并将该输入写回html文档中的a。 这是下面的代码: body{font-family:century gothic;} $(‘.chatinput’).keyup(function(event) { newText = event.target.value; $(‘.printchatbox’).text(newText); }); 有人可以帮我弄清楚我是如何做到这一点的,以便在用户输入时将一个字或一行字符串替换成其他的字符串。 例如,用户写“这是一个字符串”…程序将其写在html文档上,但也会自动将该特定字符串更改为“This is a text”中的“This is a string”。请帮忙!

使用AJAX从二维PHP数组创建一个二维jQuery数组

我正在使用jQuery,AJAX和PHP来更新事件下拉框的内容。 我的代码当前触发事件并使用AJAX调用PHP函数,该函数进入数据库并获取与下拉列表的每个成员相关联的记录。 我现在可以将这个二维数组(每个数组中包含列数组的记录数组)返回给我的jQuery函数,但是我不知道如何将数组转换为我可以使用的数组。 调用AJAX的jQuery代码: var element= $(‘select[name=elementName]’); var data = ‘inData=’ + element.val(); // Call AJAX to get the info we need to fill the drop downs by passing in the new ID $.ajax( { type: “POST”, url: “ops.php”, data: “op=getInfo&” + data, success: function(outData) { // WHAT DO I DO HERE TO CONVERT ‘outData’ […]

使用数组中的数据动态创建选择框

我正在尝试使用数组内的数据动态创建一个选择框,我尝试观看一些JSON教程,但仍然遇到一些麻烦。 var clothes = [ Red Dress:”reddress.png”, Blue Dress:”bluedress.png”, Black Hair Pin:”hairpin.png” ]; var select = ”; for(var i=0;i<clothes.length;i++) { select +='’+firstPart[i]+”; } $(‘#select_box_wrapper’).append(select+”); $(‘#clothing_options’).change(function() { var image_src = $(this).val(); $(‘#clothing_image’).attr(‘src’,’http://www.imagehosting.com/’+image_src); }); 正如您所看到的,代码没有完全正常运行,因为它没有正确编写。 如何从第二部分获取值的数据,从第一部分获取选项文本? 基本上html应该是这样的 Red Dress Blue Dress Black Hair Pin 感谢您的任何解释或建议。 只是想让这段代码起作用,因为我只是为自己做这些代码

jQuery查找并替换键值数组

发现此代码用于查找和替换 var f = [‘Rd’,’St’,’Ave’]; var r = [‘Road’,’Street’,’Avenue’]; var re = $.map(f, function(v,i) { return new RegExp(‘\\b’ + v + ‘\\b’, ‘g’); }); jQuery(‘#colCenterAddress’).val(function(i,val) { $.each(f,function(i,v) { val = val.replace(re[i],r[i]); }); return val; }); 由于https://stackoverflow.com/users/1106925/squint,jQuery 查找并替换为数组 它真的很棒,但我想重构使用键值数组 var fr ={ “Rd” : “road”, “St” : “Street”, “Ave” : “Avenue”, }; 对jQuery非常新的任何帮助都会很棒

单页淡入和淡出过渡逻辑

我正在为一个客户制作一个单页的网站。 有3个不同的菜单组,但在此示例中,我将其简化为一个菜单和更少的内容。 我有这个导航: DESIGN CONTACT US ABOUT US NEWS 和Divs类似: Design Content Here About us Content Here 因此,如果我点击设计它将显示设计内容,然后如果我点击关于我们它将显示aboutuscontent等等。 我要的是一个简短的代码 $(“#design”).click(function(){ $(‘.homecontent’).fadeOut(500); $(‘.designcontent’).delay(500).fadeIn(1000); return false; }); $(“#home”).click(function(){ $(‘.designcontent’).fadeOut(500); $(‘.homecontent’).delay(500).fadeIn(1000); return false; }); 因为如果页面很多,并且我的客户想要添加新页面,它会变得越来越复杂。 我在下面有这个jQuery代码来获取id并在Array中使用它们并在加载时隐藏内容: $(‘#main li a’).each(function(){ liIds.push(‘.’+ $(this).attr(‘id’)+’content’); $(”+liIds).hide(); }) 我缺少的是,每次单击菜单时单击菜单链接并显示正确的内容。 我希望我的问题很清楚,如果不是,我可以在jsFiddle上提供视觉示例。 感谢您花时间阅读我的问题 我的问题解决了: $(“a”).click(function(){ var cls = $(this).attr(‘id’) $(‘.’ + cls + ‘content’).addClass(‘onpage’); $(‘.onpage’).fadeOut(500); […]

通过jQuerys $ .post传递数组会减少位置

我找不到任何合适的答案,所以我问了一个新问题。 我正在开发更大的Web应用程序。 现在在应用程序的一个部分中,我使用jQuery从现有表( … )收集数据。 代码在这一点上并不重要。 会发生什么,我创建一个包含内容的数组,它工作正常。 内容看起来像 Array ( [artikel] => Array ( [0] => Array ( [id] => 602145-69430 [name] => Legraphic 2 Top [farbe] => Cashmere Blue mix [menge] => 0 [epreis] => 25.95 [gpreis] => 0.00 [uvp] => 64.90 [grt1] => XS [grt2] => S [grt3] => M [grt4] => L […]

用jQuery比较数组

可能重复: javascript中数组交集的最简单代码 如何在Javascript中合并两个数组 有三个数组: var items = Array(523,3452,334,31,5346); var items_used = Array(3452,31,4123); var items_new = Array(); 第一个是通用的,第二个是当前使用的项目。 第三个包括第一个数组中的所有项目,第二个没有提到。 如何从第一个数组项中删除,在第二个数组中使用,并将结果写入第三个数组? 我们应该得到items_new = Array(523, 334, 5346) 。 删除了3452和31 ,因为它们在第二个数组中被提及。

从Array设置背景图片url

我正在用JavaScript,Jquery,CSS和HTML制作BlackJack。 但我一直在显示卡片。 我需要将它们放入一个数组中,如: var imgArray = new Array(“images/harten/harten2.png”,”images/harten/harten2″); 现在我想改变div的背景图像我这样做了: $(‘#cardplace1’).css(“background-size”, “contain”); $(‘#cardplace1’).css(“background-image”, “url(imgArray[0])”); 由于一些奇怪的原因它不起作用,任何提示? 谢谢 !

Jquery数组对象 – 如何将后缀变量添加到索引名称

我有这个数组对象,它启动每个索引: var example = { ‘hours’: 0, ‘overtime’: 0, ‘income’: 0, ‘expenditure’: 0 }; 但它在.each()循环中。 每个索引都需要一个唯一的标识符,如: hours0 hours1 。 我用来附加后缀的旧格式很笨重。 example[‘hours’ + index] = 0; example[‘overtime’ + index] = 0; example[‘income’ + index] = 0; example[‘expenditure’ + index] = 0; 我尝试了以下内容。 var example = { ‘hours’+index: 0, ‘overtime’+index: 0, ‘income’+index: 0, ‘expenditure’+index: 0 }; 但它导致: […]