Tag: 搜索

不区分大小写的单词在一个范围内包装它

我做了一个小脚本,旨在找到一个字符串并将其包裹在一个范围内。 该字符串存储在变量中。 HTML I have a lot of friends. My best friend’s name is Mike. My best friend’s website is myfriendmike.com. jQuery var term = “friend”; var item = $(“h2″); $(item).each(function() { var itemHTML = $(this).html(); var newItemHTML = itemHTML.replace(term, ” + term + ”); $(this).html(newItemHTML); }); 这是整个事情的组合: http : //jsfiddle.net/97hxbyy0/ 该脚本成功地将朋友替换为朋友 ; 但我希望它也能和朋友一起取代朋友或朋友 。 […]

搜索引擎可见性和jquery加载function

由于标题可能有点密码,我会直截了当地说:我开发了一个网站,在结构上提供了一个菜单,一旦你点击,而不是重定向你,页面内容将被导入到一个特定的容器中( div #container),使用函数jquery $(#container).load(content_page.php)。 因此,我有一个index.php页面,其中包含整个网站的结构和许多其他php页面,其内容可以根据菜单部分在index.php页面(div #container内)中加载。 现在我想知道:我的搜索引擎索引有问题吗? 每个php页面的内容都会被编入索引? 为了帮助建立索引,我暂时刚刚在索引中输入了一组关键字作为元标记。 几个飞蛾已经过去了,但是当我在谷歌寻找时,我只能通过输入其名称作为搜索参数来找到我的网站。 插入关键字或页面中的其他单词,我不能得到相同的结果。 有什么建议? 非常感谢。

将jQuery实时搜索添加到动态输入

我正在使用jQuery实时搜索插件,需要将其绑定到类的所有实例。 我的类实例可能是也可能不是动态的。 我知道我可以通过将它嵌套在jQuery Live函数EG $(“.myLink”).live(click function(){});来实现将它绑定到动态类实例$(“.myLink”).live(click function(){}); 但是,我还需要非动态类来进行绑定。 如何在不定义liveSearch绑定两次的情况下完成此操作? (一旦文档准备好了静态元素,一次在我的单击处理程序中为动态元素)。 这是我的liveSearch代码,不确定它是否重要。 $(“.myClass”).liveSearch({ url: ‘foo.php’, id: ‘liveSearchID’, parent: ‘.myParent’, }); 非常感谢。

如何在jgrid上显示搜索到的数据

这与我之前关于jqgrid的问题有关。 我现在正在做一个搜索按钮,它将从服务器中搜索我的输入文本,并在jqgrid中显示这些数据(如果有的话)。 现在,我所做的是创建一个存储filter的全局变量。 这是我搜索和显示的javascript代码: filter = ”; //this is my global variable for storing filters $(‘#btnsearchCode’).click(function(){ var row_data = ”; var par = { “SessionID”: $.cookie(“ID”), “dataType”: “data”, “filters”:[{ “name”:”code”, “comparison”:”starts_with”, “value”:$(‘#searchCode’).val(), }], “recordLimit”:50, “recordOffset”:0, “rowDataAsObjects”:false, “queryRowCount”:true, “sort_descending_fields”:”main_account_group_desc” } filter=”[{‘name’:’main_account_group_code’,’comparison’:’starts_with’,’value’:$(‘#searchCode’).val()}]”; $(‘#list1′).setGridParam({ url:’json.php?path=’ + encodeURI(‘data/view’) + ‘&json=’ + encodeURI(JSON.stringify(par)), datatype: Settings.ajaxDataType, }); $(‘#list1’).trigger(‘reloadGrid’); $.ajax({ type: ‘GET’, […]

jquery:基于ajax的搜索 – 浏览器崩溃?

嘿伙计们,我正在研究一个相当奇怪的基于ajax的搜索模型。 搜索实际上并不是从服务器检索真实的搜索结果,而是加载网站的站点地图(使用jquery load()方法)并提取其链接。 这实际上非常好,但有一个小错误可能导致我的浏览器崩溃。 var searchTimer = 0; $(‘.s’).keyup(function(e) { switch (e.keyCode) { //case 8: // Backspace case 9: // Tab case 13: // Enter doSearch(e.keyCode); break; case 16: // Shift … case 37: // Left break; case 38: // Up doSearch(e.keyCode); break; case 39: // Right break; case 40: // Down doSearch(e.keyCode); break; … […]

使用css和jquery删除输入图标

我试图让这个工作,但事实并非如此。 我删除了我的代码以进行清理,这里是jsfiddle代码 我正在尝试创建删除按钮,删除输入,并重置搜索列表 ———————– | | x | <- remove icon inside the input box ———————– or ———————– ———- | | | All | <- all button outside the input box ———————– ———- 我无法让代码工作,例如重置搜索结果

如果window.location以html执行javascript结束

如果当前位置包含html,则执行javascript。我已尝试过以下但不起作用 var winloc = window.location; //for eg http://mysite.com/home.html var ishtml = winloc.match(/html/$); var dothtml = “html”; if(dothtml==ishtml){ //execute javascript here }

使用jQuery将XML中的搜索结果放入数组中

我之前提出了另一个问题,并设法获得了一些代码,这些代码可以从YouTube搜索查询中获取XML文件。 然后,使用jQuery,从XML文件(videoID)获取所需的信息,并将其放入javascript变量中。 这工作得很好,但我想(如果可能的话)我们的网站没有1个,而是3个来自此频道的最新video。 我被建议更改搜索以获得3个结果而不是一个,并将jQuery .find()结果放入数组中。 问题是我想(我应该说我确定)我做错了…看一看: jQuery(document).ready(function() { jQuery.ajax(‘https://gdata.youtube.com/feeds/api/videos?author=inthegamesroom&orderby=published&prettyprint=true&start-index=1&max-results=3&v=2′,{ dataType:’xml’, success: function(data,status, xhr ) { var $data =$(data); var videoTag = new array ($data.find(‘videoid’)); var videoId1 = videoTag[0].text(); var videoId2 = videoTag[1].text(); var videoId3 = videoTag[2].text(); } }); // YouTube Video embed command function embedYT1(id, loaction) { jQuery(location).append(“”) } // Call video embed function for […]

我想搜索结果只返回它是否匹配整个单词而不仅仅是它的一部分(jquery搜索)

我的网站上有一个搜索function,用户可以在其中搜索不同的关键字,然后在搜索栏下方填充附有这些标签的对象。 我的问题是我只会返回与整个单词匹配的结果。 现在,如果我搜索“男性”,例如它将返回也具有“女性”的结果,因为这是该单词的一部分。 希望我能正确解释这一点。 这是代码: var $input = $(‘#myInput’); $input.on(‘keyup’, search) function myFunction(e) { // Declare variables var $q, $el, tags, match, tags; $q = e.target.value var $list = $container.children(‘li’) if ($q.length tag.trim()) console.log(‘tags’, tags) $list.each(function(index, el) { $el = $(el) tags = $el.attr(‘data-tags’) for (var j = 0; j tags.includes(queryTag))) $el.show(); else $el.hide(); } […]

和jQuery Autocomplete

一旦我将元素的type更改为html5类型search ,jQuery的自动完成function就不再适用了。 我使用jQuery Mobile,我试图使用jQuery UI Autocomplete的“搜索”输入类型