草庐IT

所有人

全部标签

javascript - 如何取消绑定(bind)特定 div 内的所有事件

我有一个父div,比如id="to-remove"这个div有多个子div,每个子div也可以依次有多个div,每个子div都可以有href和/或onclick事件。有没有办法使用jquery..从父div中删除所有这些事件? 最佳答案 你试过了吗.unbind():$('#to-remove*').unbind('click');//justforclickevents$('#to-remove*').unbind();//forallevents从jQuery1.7开始,.on()和.off()首选方法来附加和删除元素上的事件处

javascript - 循环遍历所有以 XXX 开头的 ID

谁知道如何遍历所有带有name_的ID因此,例如,在标记中我可能有50个全部以“name_”开头的ID,完整的ID将像name_2、name_55、name_25等。我想遍历所有这些以获得号码。不太确定从哪里开始......谢谢! 最佳答案 使用attributestartswith选择器$('[id^=name_]').each(function(){varnumber=this.id.split('_').pop();}); 关于javascript-循环遍历所有以XXX开头的ID,

javascript - 选择类型不是复选框的所有输入标签

我需要CSS选择器来匹配所有类型为not的输入标签checkbox.这场比赛:...但这不:因为类型是checkbox!这是我目前拥有的:input:not(type="checkbox")不幸的是,它不有效!我的问题来了:如何修复我的CSS3选择器?没有CSS3和JavaScript是否可行?不使用CSS3而使用JavaScript是否可行?感谢任何建议! 最佳答案 您的属性选择器缺少方括号:input:not([type="checkbox"])如果您要应用样式,则需要在CSS中使用覆盖规则:input{/*Stylesfora

javascript - JQuery:如何遍历一个div的所有子元素

我正在尝试遍历给定div中的所有元素并将结果(我稍后将使用的C#代码)输出到屏幕以进行测试。所以如果我有这样的html:aValccVal我正在尝试生成这个字符串值:HtmlElement.CreateNode("test").AddNode(CreateNode("a").addText("aVal")).AddNode(CreateNode("c").AddNode(CreateNode("cc").addText("ccVal"))现在我已经准备好这个jquery,但我不确定如何深入到其他节点:varx="HtmlElement.";$('div#testDiv').childr

javascript - 如何清除所有 javascript 超时?

我有一个循环函数,它在前5秒内运行social1(),在后5秒内运行social2()然后循环...我也有2个悬停功能我需要清除所有事件超时,因为当我将鼠标悬停在图像(.social1和.social2)上时,我可以看到多个超时正在运行如何解决这个问题?functionsocial1(){$('.social1').fadeTo(500,1);$('.social2').fadeTo(500,0.5);timeout=setTimeout(function(){social2();},5000);}functionsocial2(){$('.social1').fadeTo(500,0

javascript - 遍历对象并更改所有值

我在遍历对象并将所有值更改为其他值时遇到问题,假设我想将所有值更改为字符串“redacted”。我需要能够使用纯JavaScript执行此操作。例如我有一个像这样的对象......spy={id:007,name:"JamesBond",age:31};对象看起来像这样......spy={id:"redacted",name:"redacted",age:"redacted"};这是我必须要开始的事情varsuperSecret=function(spy){//CodeHere}这不应该创建一个新的spy对象,而是更新它。 最佳答案

javascript - 将枚举转换为值数组(将所有 JSON 值放入数组中)

我用这个方法EnumsinJavaScript?在我们的代码中创建枚举..所以vartypes={"WHITE":0,"BLACK":1}现在的问题是,当我想在任何地方创建验证时,我必须这样做;model.validate("typesColumn",[types.WHITE,types.BLACK]);现在有没有一种方法可以将类型中的值简单地转换为数组,这样我就不必列出枚举的所有值?model.validate("typesColumn",types.ValuesInArray]);编辑:我创建了一个非常简单的枚举库来生成简单的枚举npm--save-devinstallsimple

javascript - 对于这种特定情况 : replace .,如何使用 JavaScript 替换字符串中的所有字符 by _

JavaScript中的以下语句按预期工作:vars1=s2.replace(//gi,'_');//replaceallspacesbythecharacter_但是,要替换所有出现的字符.通过字符_,我有:vars1=s2.replace(/./gi,'_');但结果是一个完全由字符_填充的字符串为什么以及如何替换.通过_使用JavaScript? 最佳答案 .正则表达式中的字符将匹配所有内容。你需要转义它,因为你想要一个文字句点字符:vars1=s2.replace(/\./gi,'_');

javascript - each() 函数中的多个 ajax 调用.. 然后在所有调用完成后执行某些操作?

让我稍微解释一下我的代码(如果有什么不对,请原谅,我刚刚从头开始编写这个示例,它非常接近我目前的代码)。HTML:Name1:Email1:Name2:Email2:Name3:Email3:Name4:Email4:JS:$("#form").submit(function(){$(".friendName[value!='']").each(function(){varidEmail='friendEmail'+$(this).attr("id").replace('friendName','');if($("#"+idEmail+"[value!='']").length>0){

javascript - 从对象中删除除指定键之外的所有元素?

我有一个对象:"languages":{"en":["au","uk"],"de":["de"],....}我怎样才能删除指定键以外的所有内容,所以如果我指定“en”,我只想要一个包含“en”的对象:[“au”,“uk”] 最佳答案 原始问题“如何删除指定键以外的所有键”的一般解决方案(从Rajaprabhu的回答中提炼):validKeys=['a','b','c'];userInput={"a":1,"b":2,"c":3,"d":4,"e":5}Object.keys(userInput).forEach((key)=>val