Javascript / jQuery将输入值与数组进行比较

我对javascript和jquery比较新。 现在我在txt文件中有一个单词列表。 我将此列表存储在一个数组中,我想将该数组的内容与一些用户输入进行比较。 如果匹配,则应显示该特定单词。 我还使用Jasny Bootstrap执行一些预先输入的函数来预测用户想要搜索的单词。 在当前阶段,我的函数在第一个输入字符上找到匹配项。 当使用更多字符时,该函数返回未找到匹配项。 这是为什么? 这是我的HTML: OpenTaal Woordenboek Voer uw zoekopdracht in: 这是jQuery: var data; var myArray = []; var txtFile = new XMLHttpRequest(); txtFile.open(“GET”, “OpenTaal-210G-basis-gekeurd.txt”, true); txtFile.onreadystatechange = function() { if (txtFile.readyState === 4) { // Makes sure the document is ready to parse. if (txtFile.status === 200) { // […]

Chrome 37+模式对话框returnValue的解决方法

我有一个父调用者页面和一个模态页面,当模态页面关闭时,调用者页面从弹出模式页面获得一个returnValue。 即使是旧版本Chrome的showModalDialog()总是返回undefined,有很多变通办法[ javascript – showModalDialog在Chrome中没有返回值 。 但是现在Chrome37 +中的window.showModalDialog()已被设计弃用[ http://blog.chromium.org/2014/07/disabling-showmodaldialog.html] ,那些获取弹出窗口的returnValue的变通办法不再适用。 比我尝试过window.open() ,但window.open的行为与showModalDialog完全不同,并且它不容易获得正确的returnValue(因为window.open()是异步的)。 那么有一个完美的解决方法吗?

在单击/更改单选按钮之前,焦点正在运行。 是否可以在焦点之前运行点击/更改?

下面你将看到我正在处理的代码和一个包含的JSFiddle。 问题: 焦点在点击/更改之前运行,因此在选择单选按钮之前边距正在移动。 请解释一下代码,以便我可以从中学习。 如果您没有解决方案,任何提示或方向也会有所帮助。 提前致谢! http://jsfiddle.net/nLgqhqwc/6/ HTML option CSS .panel{ padding:15px; background:grey; margin-bottom:15px; } .panel-primary{ margin:0 15px 0 15px; background:blue; margin-bottom:15px; } jQuery的 $(document).ready(function () { $(‘.panel’).click(function () { event.stopPropagation(); $(‘.panel’).removeClass(‘panel-primary’); $(this).addClass(‘panel-primary’); }); $(‘input, select’).bind(‘focus blur’, function (event) { event.stopPropagation(); $(‘.panel’).removeClass(‘panel-primary’); $(this).closest(“.panel”).addClass(‘panel-primary’); }); $(‘input[type=radio]’).change(function () { event.stopPropagation(); $(‘.panel’).removeClass(‘panel-primary mrgn-lft-lg’); $(this).closest(“.panel”).addClass(‘panel-primary’); }); });

切换数据库jQuery的结果

我是jQuery和JS的新手。 我的主页上有一组链接/按钮,我需要从数据库(function上)获得相应的结果,就像某个类别下的对象集一样。 我需要对结果进行切换效果。 我能够为静态数据生成切换效果,但我无法对从数据库中检索的数据执行相同的操作。 有人可以帮帮我吗?

ajax调用本地文件的麻烦?

我在Window Phone 7应用程序中使用了Phonegap.1.2.0.js。 所有与html5和javascripts相关的文件都在名为www的文件夹中。 我使用jquery $ .ajax({})进行ajax调用,该调用调用www文件夹中的.html文件(如同一个文件夹或本地文件),并出现错误“拒绝访问”。

在coffeescript中停止setInterval

如何在脚本中停止setInterval? 警报工作, clearInterval没有,并且控制台中没有任何错误。 order = start_poll: -> interval = setInterval(@request, 60000) stop_polling: -> clearInterval order.start_poll() alert (‘expired’) request: -> id = $(‘#status_id’).attr(‘data-id’) $.get “/orders/#{id}”, (data) -> console.log(“#{data.status}”) if data.status is ‘expired’ order.stop_polling() $ -> order.start_poll()

jquery ajax在Internet Explorer中不会触发

我正在使用一个函数来触发任何一组特定的锚点击时。 这适用于Firefox 3和Chrome。 当页面首次开始加载时它们不存在,因为它们是由XML + XSLT使用客户端转换创建的,以防万一这是如何相关的。 我也只是把警报放在那里只是为了看看它是否做了什么……甚至在IE中都没有警报。 它不适用于Chrome,但那是因为我错过了$ document.ready语句[仍然在FF中工作]但我不确定IE的缺失元素是什么。 我正在使用IE 8顺便说一句。 $(document).ready(function () { $(“#BlogSelectList li a”).click(function () { alert(‘hhi’) var str = ($(this).attr(“href”)).slice(1, 37) $.ajax({ contentType: “application/json; charset=utf-8”, url: ‘../ws/WebServices.asmx/SetActiveBlog’, data: ‘{ActiveBlogID: “‘ + str + ‘”}’, dataType: ‘json’, type: “post”, success: function (j) { window.location.href = ‘dashboard.aspx’ } }); }); })

在jquery对话框中设置cookie并在提交邮政编码后在页面上显示选定的值

我正在制作一个页面,人们必须填写他们的邮政编码,以便他们可以搜索附近地区的工厂。 我使用了jquery模式对话框,人们必须输入他们的邮政编码,然后点击提交。 然后我想要设置一个cookie,这样当用户第二次进入该网站时,邮政编码仍然设置。 所以他可以直接搜索工厂。 我有这个弹出窗口: 人们必须在那里填写他们的邮编,然后点击opslaan(保存) 在这里,您可以看到带有搜索function的主页。 人们可以在不同的公里搜索。 我想要一个标签或带有填写的邮政编码的东西,以便人们可以使用他们的邮政编码进行搜索。 编辑: 我的jquery对话框代码: $(function() { $( “#dialog” ).dialog( { show: “slow”, modal: “true”, width: 600, show: “fold”, hide: “fade”, resizable: false, draggable: false, buttons: [ { id: “go”, text: “Opslaan”, click: function() { $( this ).dialog( “close” ); } } ], open: function(event, ui) { $(“.ui-dialog-titlebar-close”).hide(); }}); […]

切换具有相同类名的元素仅对于单击的可见/不可见

|Toggle| Peter 3 january 1984 Funny guy 0879876745 |Toggle| David 17 April 1988 Jackass 0979876345 期望的结果 当我点击|Toggle| 元素只有div.invisible-when-folded的元素在相应的li元素中消失。 我试过的 单击|Toggle| 在此代码中 ,同时从两个li元素切换div不可见/可见。 如何让它仅切换我点击的切换按钮?

Play Framework JQuery AJAX REST Post调用返回Bad Request错误

我正在为我的Play应用程序构建自动保存function,当我的JQuery运行时,它会返回错误请求错误(错误400)。 编辑:我通过删除我传递给控制器​​的参数更新了我的代码,并按照此处的文档: https : //www.playframework.com/documentation/2.6.x/JavaJsonActions 以下是Chrome控制台中返回的内容: addptp:326 POST http://localhost:9000/autosave 400 (Bad Request) send @ jquery-3.2.1.min.js:4 ajax @ jquery-3.2.1.min.js:4 (anonymous) @ addptp:326 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 autosave @ addptp:325 (anonymous) @ addptp:188 我的JQuery: var timer; var restURL = window.location.protocol + “//” + window.location.hostname + (window.location.port == “” ? “” : (“:” + window.location.port)); $(document).ready(function() […]