我试图在服务器响应中的特定div内获取文本。 我使用Firebug来查看响应是什么,我可以在返回的代码中看到我的元素,但出于某种原因我可以让jQuery捕获它。 这是我正在使用的: var response = $(”).html(serverData); $(‘#uploadedFiles’).html($(response).find(“#created”).text()); alert($(response).find(“#created”).text()); 尝试只返回任何东西,而不是文本或任何东西。 我这样做了吗? 注意:服务器响应不是来自jQuery ajax函数,而是来自jQuery SWFUpload插件,但这有关吗?
我正在使用jQuery手风琴插件来折叠大页面。 它运行良好,是一个压缩页面的好方法,但我注意到,当使用浏览器搜索function查找(Ctrl + F)时,它只查看搜索字符串的open div 。 有没有办法让浏览器找到搜索所有div (甚至可能打开它们)…我明白为什么这不是微不足道的。 搜索必须打开div来显示结果,这不是很明显…… 如果没有明显的方法来解决这个问题,那么以编程方式执行此操作的方法是什么? 有任何想法吗?
我有以下HTML 我基本上想要#testID2并用.test3类替换.test2类? 我试过了 jQuery(‘#testID2’).find(‘.test2’).replaceWith(‘.test3’); 但这似乎不起作用? 有任何想法吗 ?
我如何使用jQuery来查找元素有多少个子元素? 说我有以下结构: 我想知道div元素:容器有多少个孩子。 在这种情况下它将返回2 ……
目前我使用以下JS(jQuery)来查找其他几个div的背景颜色(如rgb): $theColor = $(this).css(“background-color”); 除了CSS3渐变之外,它的效果非常好。 作为一个例子,我有以下css使div的背景看起来类似于便利贴: background: #FFFAAD; /* old browsers */ background: -moz-linear-gradient(top, #FFFAAD 0%, #FFF47D 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFAAD), color-stop(100%,#FFF47D)); /* webkit */ background: gradient(linear, left top, left bottom, color-stop(0%,#FFFAAD), color-stop(100%,#FFF47D)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=’#FFFAAD’, endColorstr=’#FFF47D’,GradientType=0 ); /* ie */ jQuery似乎没有任何东西。 如何使用jQuery查找css3渐变中使用的至少一种颜色? 我对JS比较新,所以请耐心等待.. 谢谢。
我需要在href中查找(并隐藏)带有图像(.jpg,.png,.gif)的所有链接,因为它们会导致我的wordpress摘录中断。 非常感谢。
我有一个存储在“selectedContents”中的DocumentFragment,我试图在jQuery的帮助下找到它中的“span”元素。 它有两个子节点,第一个是文本节点,第二个是跨度。 当我尝试$(selectedContents.childNodes).find(‘span’) ,它返回一个空集! 但是,当我打印”$(selectedContents.childNodes)[1].localName”它说“span”! 我的发现有什么不对吗? 请帮忙。 谢谢 SRIKANTH
对…我需要找到所有 元素,这样我就可以设置display:none。 我想我在这里正确的道路……但不是那里: jQuery(‘#adminMenu li’).find(“ul”).css(‘display’); 对于高级用户:如何通过一行查找和更改样式?
我有一个问题,为什么这两个代码片段不同。 $(‘#ctl00_DDMenu1_HyperLink1’) //jQuery(a#ctl00_DDMenu1_HyperLink1 Default.aspx) Console output $(‘#ctl00_DDMenu1_HyperLink1’).text() 上面的代码返回: Some link text 但 $.find(‘#ctl00_DDMenu1_HyperLink1’) //[a#ctl00_DDMenu1_HyperLink1 Default.aspx] Consolee output $.find(‘#ctl00_DDMenu1_HyperLink1’).text() 返回 TypeError: $.find(“#ctl00_DDMenu1_HyperLink1”).text不是函数 这是否意味着$.find返回Array对象[]和jQuery函数不可访问? //编辑 我使用过jQuery 1.4.2并使用过Firebug Console。 //通过练习找到答案 此代码将返回jQuery对象引用,并且可以访问所有jQuery函数。 $(‘any_selector’) //jQuery(item1),jQuery(item2),…,jQuery(item-N) Console output $(‘any_selector’).text() 此代码返回JavaScript Array对象,因此jQuery的任何函数都不能应用于resultset。 即使结果集似乎相同。 $.find(‘any_selector’) //[item1,item2,…,item-N] Consolee output $.find(‘any_selector’).text() 但是我们可以把把js Array包装成jQuery选择器的技巧(奇怪的技巧): $($.find(‘any_selector_as_inner_select’)).val() //谢谢你的帮助!
我正在努力从维基页面获取数据。 我正在使用php和jquery的组合来做到这一点。 首先,我在php使用curl来获取页面内容并回显内容。 文件名是content.php : $url = $_GET[‘url’]; $url = trim($url,” “); $url = urldecode($url); $url = str_replace(” “,”%20”,$url); echo “”.$_GET[‘title’].””; echo crawl($url); 然后jQuery用于查找匹配的元素。 $.get(“content.php”,{url:”http://en.wikipedia.org/w/index.php?action=render&title=”+str_replace(” “,”_”,data[x]),title:str_replace(” “,”_”,data[x])},function(hdata){ var imgs = $(hdata).find(‘a.image img’); var ent = $(hdata).filter(‘a.urlmax’); ent = $(ent[0]).text(); }); 我能够成功获取图像,但是当我使用find而不是filter时,它变量ent,它返回一个空数组。 只有filter正常工作。 为什么是这样? 编辑:我知道查找和filter之间的基本区别。 这里的a.image img和a.urlmax都是a.urlmax的后代。 那么为什么找不到a.urlmax 。 单独不是a.urlmax它不适用于任何其他类或id