草庐IT

GetElementsByTagName

全部标签

javascript - 如何在不使用 jquery append 的情况下插入元标记?

我使用以下jquery将元标记插入到html文档中。if(screen.width>=320&&screen.width');}如果可能,我想在不使用jquery的情况下插入元标记。有人知道我该怎么做吗?我相信我可能需要使用document.getElementByTagName但我不确定如何使用。以防万一你想知道,我将元标记插入到我的html中以优化站点以便使用iphone查看。不幸的是,width=device-width不是一个选项,因为它不能很好地与我的ipad版本一起播放。 最佳答案 varviewPortTag=docu

javascript - 单击另一个元素后,使用 vanilla javascript 将类添加/删除到另一个元素

我已经查看了许多类似的问题,但找不到一个具体的例子来回答VanillaJS如何添加和删除类到与单击的元素不同的元素。我知道它与设置循环和遍历元素有关,但我在确切的过程中迷路了。我有一些类名为faq-container的元素当我点击其中任何一个时,我想要类(class)faq-display添加到body标签中。我知道我必须设置一个像for(vari=0;i这样的循环但我不确定在代码中的确切位置来完成这项工作。我尝试了多种方法,但都失败了。我当前的脚本如下,我只是将数组中的第一个元素作为目标,但我希望能够单击faq-container中的任何一个。元素并将类名添加到第一个也是唯一的bod

javascript - javascript中的getelementsbytagname和getelementsbyname有什么区别

我最近在douglascrockford的演示中遇到了这两种用于dom元素检索的方法,但无法理解这两种方法之间的区别。document.getElementsByTagName()document.getElementsByName()谁能给我解释一下视频的链接是http://www.youtube.com/watch?v=Fv9qT9joc0M 最佳答案 假设你有这个HTML:你得到了它document.getElementsByTagName('input')或document.getElementsByName('test')

javascript TypeError : document. getElementsByTagName ("p")[0].innerHtml 不是函数

下面的一个简单函数出现以下错误:TypeError:document.getElementsByTagName("p")[0].innerHtmlisnotafunction我只是想了解getElementsByTagName的用法。functionmyFunc(){document.getElementsByTagName("p")[0].innerHtml("hellomynameisvaani");}谁能告诉我哪里出错了? 最佳答案 innerHTML但不是innerHtml,它不是函数,您应该将字符串设置为该属性。docum

javascript - 如何使用 javascript 选择 <table> 的 <td>?

我知道这是一个非常简单的问题,但我无法在任何地方找到答案。只有答案是使用jQuery的,而不是纯JS的。我已经尝试了下面的代码,但它不起作用。我不知道为什么。vart=document.getElementById("table"),d=t.getElementsByTagName("tr"),r=d.getElementsByTagName("td");这也行不通:vart=document.getElementById("table"),d=t.getElementsByTagName("tr"),r=d.childNodes;我做错了什么?执行此操作的最佳方法是什么?编辑:我确实

javascript - appendChild 不工作

HTML:JavaScript:functionadd(content){ul=document.getElementsByTagName("ul");varli=document.createElement("li");li.innerHTML=content;ul.appendChild(li);}当我调用add,UncaughtTypeError:Object#hasnomethod'appendChild'被抛出。知道为什么吗? 最佳答案 getElementsByTagName()不返回一个元素,它返回一个NodeList

javascript - document.head 诉 document.getElementsByTagName ("head")[0]

使用document.head和使用document.getElementsByTagName("head")[0]有什么区别?我运行的测试表明它们都需要大约一毫秒。我也看到了document.head||document.getElementsByTagName("head")[0];这会让我相信document.head更快,而另一个更兼容,除了我所做的测试证明了这一点。如果一个更兼容,为什么还要使用另一个?更新:正如一些人所指出的,我的测试是错误的。 最佳答案 像这样使用||运算符是一种特征检测形式。使用时,如果第一个值未定义

javascript - querySelectorAll 和 getElementsByTagName 有什么区别?

我想知道在JavaScript中选择元素的两种不同语法。假设如果我想从当前文档中选择所有div,那么:vardivs=document.getElementsByTagName("div");console.log("Thereare"+divs.length+"DivsinDocument!");将正常工作。但还有另一种方法,例如:vardivs=document.querySelectorAll("div");console.log("Thereare"+divs.length+"DivsinDocument!");当它们都以相同的方式工作时。它们之间有什么区别?哪个更快?为什么?

javascript - 未捕获的类型错误 : Cannot read property 'getElementsByTagName' of null

我正在尝试使用.getElementsByTagName()选择元素。vartags=document.body.getElementsByTagName("*");当前尝试使用从现有答案中吸取的教训https://stackoverflow.com/questions/7410949/javascript-document-getelementsbyclassname-compatibility-with-ie/7410966#7410966但是我的尝试失败了,出现了这个错误:UncaughtTypeError:Cannotreadproperty'getElementsByTagN

javascript - 使用 getElementsByTagName() 返回的元素顺序

使用getElementsByTagName读取控件是读取元素的常见做法。但是我想知道我们是否可以信任使用此函数返回元素的顺序。它是否按照元素在UI上的放置顺序返回元素?或者它也可以返回我们在其他时间不能信任序列的随机元素?varlabels=document.getElementsByTagName("label"),i;for(i=0;i 最佳答案 此函数始终以相同的深度优先顺序返回元素。这是它们在HTML树结构中出现的顺序。 关于javascript-使用getElementsBy