Tag: JavaScript

深入查找嵌套对象中的键

假设我有一个对象: [ { 'title': "some title" 'channel_id':'123we' 'options': [ { 'channel_id':'abc' 'image':'http://asdasd.com/all-inclusive-block-img.jpg' 'title':'All-Inclusive' 'options':[ { 'channel_id':'dsa2' 'title':'Some Recommends' 'options':[ { 'image':'http://www.asdasd.com' 'title':'Sandals' 'id':'1' 'content':{ … 我想find一个对象,其中id是1.是否有这样的function? 我可以使用_.filter的_.filter方法,但是我必须从顶部开始并过滤掉。

是什么意思?

我试图提醒一个函数返回值,我得到这个警报 [对象对象] 这里是JavaScript代码 <script type="text/javascript"> $(function () { var $main = $('#main'), $1 = $('#1'), $2 = $('#2'); $2.hide(); // hide div#2 when the page is loaded $main.click(function () { $1.toggle(); $2.toggle(); }); $('#senddvd').click(function () { alert('hello'); var a=whichIsVisible(); alert(whichIsVisible()); }); function whichIsVisible() { if (!$1.is(':hidden')) return $1; if (!$2.is(':hidden')) return $2; } }); </script> […]

window.print()在IE中不起作用

我正在JavaScript中做这样的事情,点击一个链接打印我的页面的一部分 function printDiv() { var divToPrint = document.getElementById('printArea'); var newWin = window.open(); newWin.document.write(divToPrint.innerHTML); newWin.print(); newWin.close(); } 它在Firefox中很好用,但不在IE中。 有人可以帮忙

jQuery.getJSON – 访问控制 – 允许来源问题

我jQuery的jQuery的$.getJSON()函数返回一组简短的JSON数据。 我有JSON数据坐在像example.com这样的url上。 我没有意识到,但是当我访问相同的url时,无法加载JSON数据。 我跟随了控制台,发现XMLHttpRequest由于Access-Control-Allow-Origin而无法加载。 现在,我读了很多网站,刚才说的使用$.getJSON() ,这将是周围的工作,但显然这是行不通的。 有什么我应该改变标题或function? 非常感谢帮助。

在底部加载JS的好处,而不是文档的顶部

什么是真正的好处(如果有的话)加载你的JS在文档的底部,而不是顶部。 看起来页面加载和JS依赖function有一个短暂的延迟。 我正在使用html5boilerplate开始我所有的模板,但是我不确定在底部加载JS的好处。 它是否真的使所有的差异,如果是这样,为什么?

Javascript / DOM:如何删除DOM对象的所有事件?

只是问题:有什么办法可以彻底删除一个对象的所有事件,例如一个div? 编辑:我添加每div.addEventListener('click',eventReturner(),false); 一个事件。 function eventReturner() { return function() { dosomething(); }; } 编辑2:我find了一种方法,这是工作,但不可能用于我的情况: var returnedFunction; function addit() { var div = document.getElementById('div'); returnedFunction = eventReturner(); div.addEventListener('click',returnedFunction,false); //You HAVE to take here a var and not the direct call to eventReturner(), because the function address must be the same, and it would change, if the function […]

使用JavaScript滚动iframe?

我用JavaScriptdynamic加载一个iframe。 加载后,我怎样才能让它向下滚动一个特定数量的像素(即在加载iframe中的页面之后,如何使iframe自身滚动到页面的指定区域?)

当检测到双击事件时,需要取消点击/鼠标事件

这是怎么做的?

用Prototype触发一个事件

有没有人知道在Prototype中触发事件的方法,就像使用jQuery的触发器函数一样? 我已经使用观察方法绑定了一个事件监听器,但我也希望能够以编程方式触发事件。 提前致谢

Javascript的sort()是如何工作的?

下面的代码如何按照数字顺序sorting这个数组? var array=[25, 8, 7, 41] array.sort(function(a,b) { return a – b}) 我知道如果计算的结果是… 小于0 :“a”被sorting为低于“b”的索引。 零: “a”和“b”被认为是相等的,不进行sorting。 大于0: “b”被sorting为低于“a”的索引。 在sorting的过程中,是多次调用数组sortingcallback函数吗? 如果是这样,我想知道每次都传入哪个数字。 我假设它首先采用了“25”(a)和“8”(b),接着是“7”(a)和“41”(b) 25(a) – 8(b)= 17(大于零,所以将“b”归为低于“a”的索引):8,25 7(a) – 41(b)= -34(小于零,所以sorting“a”为低于“b”的索引:7,41 这两组数字是如何相互sorting的? 请帮助一个挣扎的新手!