草庐IT

第一个实例

全部标签

javascript - 在javascript中调用一个数字的构造函数

我一直在努力研究javascript原型(prototype)继承,在阅读JohnResig的书“ProJavascriptTechniques”时,我正在尝试这样的事情:alert("me".constructor);//CorrectlyreturnStringalert(alert.constructor);//CorrectlyreturnFunction但是,alert(55.constructor);//IwasexpectingNumber,butitreturnserror"SyntaxError:identifierstartsimmediatelyafternume

javascript - 使用javascript向第一个 child 添加类(class)

这个链条不工作有什么原因吗?它不添加类:document.getElementsByTagName('nav')[0].firstChild.className="current"它应该返回nav元素的第一个子元素,它是一个。这不会发生。感谢您的帮助! 最佳答案 那是因为你有textnodes在nav之间和a.您可以通过nodeType过滤它们:varchildNodes=document.getElementsByTagName('nav')[0].childNodes;for(vari=0;ibreak;}}这可能看起来很奇怪,

javascript - 在 for 循环中生成一个 unicode 字符列表

我试图列出在for循环中使用计数器作为unicode字符的编号。这样做的目的,...可以说我这样做是为了好玩。当然,经验丰富的JavaScript用户能够告诉我这里出了什么问题。要在javascript中使用unicode字符,可以按原样输入,也可以使用转义序列,例如:\u8211。当我尝试将数字部分与转义的u结合起来时,我的问题就出现了。我得到的错误类似于“错误的转义字符”,这意味着i变量中的数字未与\u组合正如我所希望的那样。for(vari=65;i我尝试过的:character="\u{"+i+"}"cha=['\\u'];cha.push(i);cha.join('');..

javascript - 为什么 Chrome 显示一个值在它被删除之前从数组中删除?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:IsChrome'sJavaScriptconsolelazyaboutevaluatingarrays?Chrome的js控制台在删除值之前显示一个包含已删除值的数组。为什么?jsFiddlethatdemonstratesthisbehavior.varlist=[];list.push("one");list.push("two");list.push("three");console.log(list);//["two","three",undefined×1]$("#output").append(

javascript - Masonry - 当一个项目的高度改变时自动调整

我在我的应用程序中使用了砌体。一切工作正常,除非项目的高度发生变化(如Accordion)砌体没有调整布局。我该怎么做才能修复它? 最佳答案 每当调整项目大小时,您需要告诉masonary重新布局所有内容:$('.ui-accordion').bind('accordionchange',function(event,ui){$('#container').masonry();}); 关于javascript-Masonry-当一个项目的高度改变时自动调整,我们在StackOverflo

javascript - 第一次创建 JavaScript API

我第一次为响应式网页/网络应用程序(移动设备)创建商业API。我是新手,遗憾的是,我是独自工作的,也是Javascript的新手(冗长而复杂的故事)。我只是想知道业内人士是否可以就以下“获取”电话格式提供专业意见:vargetSample=function(params){//ReturnsObjectreturn$.ajax({url:URL+'downloadQuadrat.php',type:'GET',data:{'projectID':params.pid,'quadratID':params.qid},dataType:dataType});}函数调用:varprintLi

javascript - 选择刚刚单击的项目的下一个兄弟

我有一个包含图像的ul。这些图像是从Twitter获取的个人资料图像,并动态附加到ul中。一旦用户单击任何图像,我还需要缓存紧挨着它的图像节点(下一个兄弟节点)。我尝试使用next()选择器,如下所示,但控制台中记录的是一条我不理解的消息。这是代码:$("ul#container").on("click","img",function(){varnextImage=$(this).next();console.log(nextImage);}这是控制台中记录的内容:[prevObject:p.fn.p.init[1],context:,selector:".next()"]你能帮我理解

javascript - Coffeescript:动态创建调用方法的类的实例

我正在使用面向对象的coffeescript构建Node.js应用程序。我有一个父类(superclass),它有一个静态方法,例如:classRedisObject@find:(id,cb)->client.HGETALL"#{@className()}|#{id}",(err,obj)=>unlesserrcb(newRedisObject(obj,false))有一个像这样的子类classUserextendsRedisObject当我在User类上调用find()时,我希望它传递User的实例而不是RedisObject到回调函数。我试图通过获取调用该方法的实际类的类名来实现这

javascript - 增加字符串中的最后一个数字

给定以下字符串:Backticks[0].Folders[0]我需要增加后面的数字。我不是Regexp替换专家,我试过this但它也选择了括号。href=href.replace(/\d+]$/gi,matchedNumber++);是否可以在一行中进行选择、增量和替换? 最佳答案 可以在一行中完成'Ace[0].Folders[0]'.replace(/\d+(?=]$)/,function(i){returnparseInt(i)+1;}) 关于javascript-增加字符串中的最

javascript - 如何选择下一个div?

我在一个页面中多次出现这个部分:Views我现在正在为a.showComment点击事件在js文件中编写代码。现在我想选择下一个div.writeComment。如何选择它? 最佳答案 在变量nextDiv中你可以做任何你想做的事情使用.nextAll()方法允许我们在DOM树中搜索这些元素的后继元素,并从匹配元素构造一个新的jQuery对象。使用.next()搜索您点击的DOM元素试试这个:$('.showComment').click(function(){varnextDiv=$(this).nextAll("div.writ