草庐IT

重复元素

全部标签

javascript - 我如何使用 jQuery 查找元素是否包含特定类?

我需要使用JQUERY检查元素是否包含某个子类。我试过:if($('#myElement').has('.myClass')){doworkson}没用。我的html代码是这样布局的:somethingHello 最佳答案 最简单的方法是搜索.myClass作为#myElement的子级:if($('#myElement.myClass')).length>0)如果你只想要一级child,你会使用>if($('#myElement>.myClass')).length>0)另一种方法是将选择器传递给find并检查任何结果:if($(

javascript - 在 jQuery 中选择没有文本节点的 <p> 元素

我有这个HTML结构:MyLinkLoremIpsumDolorSitamet.LinkthatImustselect.​而且我必须将一个类应用于第二个链接,即没有文本节点的链接。我尝试了“p:emptya”和“p>a:only-child”,但它们不起作用……有一种方法可以使用jQuery选择它吗? 最佳答案 不能使用选择器,但可以使用filter()执行自定义选择:$('p').filter(function(){var$clone=$(this).clone();$clone.children().remove();retur

javascript - 在 [object FormData] 中提醒特定元素(用于测试)

我试图查看[objectFormData]中包含哪些内容,特别是在名称应为Name的特定元素中。我想提醒它,检查内容是否正确,但这样做返回undefined:alert(fd['Name']);我很确定我正在正确加载表单数据,所以我想知道问题是否出在我以错误的方式访问数据...仅PS警报fd返回[objectFormData] 最佳答案 IvanZh告诉我这种方法对他不起作用,这促使我对HTML5FormData对象进行一些研究。事实证明,我对此完全错了(请参阅下面的旧错误答案)。FormData的所有数据都驻留在native代码中

javascript - 使用 JavaScript 隐藏 H1 元素

我想隐藏元素使用纯javascript,而不是jQuery,不添加id="whatever"或class="whatever"到标签。这可能吗?为什么我不能只在标签中添加id="whatever"?我在xCode中使用UIButton,单击它时,它会将javascript注入(inject)UIWebView。在那个UIWebView里面是一个H1元素,它在我无权添加的网站上.我希望它有意义。 最佳答案 document.getElementsByTagName('h1')[0].style.display='none';

javascript - 通过标签名和类名获取元素

(在vanillaJavaScript中)我想知道这是否是一种简单的方法来做类似的事情x=document.getElementsByTagName('span')&&getElementsByClassName('null');要返回类名为“null”的所有“span”元素?我认为它可能是这样的:x=document.getElementsByTagName('span');x=x.getElementsByClassName('null');//orx=document.getElementsByTagName('span').getElementsByClassName('nul

javascript - 如何两次插入相同的html元素?

这是我的部分代码elementol=document.createElement("ol");varlongueur=titres.length;for(k=0;k<longueur;++k){elementli=document.createElement("li");elementli.appendChild(document.createTextNode(titres[k].firstChild.nodeValue));elementol.appendChild(elementli);}body=document.getElementsByTagName("body").i

javascript - 如何从二维数组中删除重复项?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有一个二维数组:[[7,3],[7,3],[3,8],[7,3],[7,3],[1,2]]有什么聪明的方法可以从中删除重复的元素吗?它应该返回这样的数组:[[7,3],[3,8],[1,2]]谢谢!

javascript - 用重复n次的字符替换整数(n)

假设我有一个字符串:"__3_"...我想变成:"__###_"基本上用等同于整数值的重复出现的#替换整数。我怎样才能做到这一点?我知道反向引用可以与str.replace()一起使用varstr='__3_'str.replace(/[0-9]/g,'x$1x'))>'__x3x_'而且我们可以使用str.repeat(n)来重复字符串序列n次。但是如何使用.replace()的反向引用作为.repeat()的参数?例如,这不起作用:str.replace(/([0-9])/g,"#".repeat("$1")) 最佳答案 "__

javascript - 真的没有办法在 IE (<8) 中暴露 html 元素的原型(prototype)吗?

我设计了一个模式来使用原型(prototype)创建和扩展html元素。这在非ie浏览器中就像一个魅力。可以在@jsbin找到示例代码(查看页面源代码)这种模式的优点应该是速度快(方法在元素原型(prototype)链中,所以只引用一次)。你猜对了:IE不行。在IE真的无法在IE中访问HTML元素原型(prototype)吗? 最佳答案 不,也不能保证您通常可以在JavaScript中摆弄DOM对象的原型(prototype)。DOM对象不是ECMAScript规范的一部分;在任何浏览器中,它们可能根本不是(传统上来说不是)原生Ja

javascript - 如何在javascript中获取数组中的最小元素?

这是我尝试过的:Math.min([1,2,3])但只得到NaN... 最佳答案 使用应用:Math.min.apply(null,[1,2,3]);//=>1Fromdevguru:Function.apply(thisArg[,argArray])theapplymethodallowsyoutocallafunctionandspecifywhatthekeywordthiswillrefertowithinthecontextofthatfunction.ThethisArgargumentshouldbeanobject.