首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有IHTMLDocument3的getElementsByTagName随机不返回任何内容

IHTMLDocument3是一个接口,用于操作HTML文档。getElementsByTagName是该接口中的一个方法,用于根据指定的标签名称获取文档中所有匹配的元素。

在某些情况下,调用getElementsByTagName方法可能会返回空结果,即不返回任何内容。这可能是由于以下原因之一:

  1. 标签名称错误:确保传递给getElementsByTagName方法的标签名称是正确的,且与文档中的标签名称完全匹配。标签名称是区分大小写的,因此请确保大小写匹配。
  2. 文档结构问题:如果文档中没有匹配的标签元素,调用getElementsByTagName方法将返回空结果。请确保文档中存在具有指定标签名称的元素。
  3. 异步加载问题:如果文档中的内容是通过异步加载或动态生成的,可能需要等待内容加载完成后再调用getElementsByTagName方法才能获取到正确的结果。

总结: IHTMLDocument3是用于操作HTML文档的接口,getElementsByTagName是其中的一个方法,用于获取文档中指定标签名称的所有元素。如果调用该方法返回空结果,可能是由于标签名称错误、文档结构问题或异步加载导致的。请确保标签名称正确、文档结构正确且内容加载完成后再调用该方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

php curl获取https页面内容,直接输出返回结果设置方法

使用php curl获取页面内容或提交数据, 有时候希望返回内容作为变量储存, 而不是直接输出....方法:设置curlCURLOPT_RETURNTRANSFER选项为1或true. eg: $url = 'http://www.baidu.com'; $ch = curl_init(); curl_setopt...($ch, CURLOPT_URL,$url); // 不要http header 加快效率 curl_setopt($curl, CURLOPT_HEADER, 0); // https请求 验证证书和...CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($ch); //已经获取到内容...,没有输出到页面上. curl_close($ch); 以上这篇php curl获取https页面内容,直接输出返回结果设置方法就是小编分享给大家全部内容了,希望能给大家一个参考。

4K31

JS开发引用HTML DOMlocation和document对象

语法: document.close() 该方法将关闭 open() 方法打开文档流,并强制地显示出所有缓存输出内容。... 2.3 getElementByName()方法 getElementsByName() 方法可返回带有指定名称对象集合。...getElementsByTagName() 方法可返回带有指定标签名对象集合。 getElementsByTagName() 方法返回元素顺序是它们在文档中顺序。...如果把特殊字符串 “*” 传递给 getElementsByTagName() 方法,它将返回文档中所有元素列表,元素排列顺序就是它们在文档中顺序。...传递给 getElementsByTagName() 方法字符串可以区分大小写。 2.4write()方法 write() 方法可向文档写入 HTML 表达式或JavaScript 代码。

2.1K40
  • 系统学习javaweb-06-javascript

    ,如有需要直接返回即可 (3)没有函数重载,后定义同名函数直接覆盖前面定义同名函数 (4)任何函数内部都隐式维护了一个arguments数组对象,给函数传递数据时候,会先传递到arguments...字符串内容”; 字符串常用方法 anchor() 生产锚点 blink() 为元素添加blink标签,显示闪动字符串 charAt() 返回指定索引位置处字符...charCodeAt() 回一个整数,代表指定位置上字符 Unicode 编码 fontcolor() 把带有 COLOR 属性一个 HTML 标记放置在 String 对象中文本两端...,任何function都有 2.prototype值是一个对象 3.可以任意修改函数prototype属性值。...注意:使用window对象任何属性与方法都可以省略window对象

    1K10

    Web API - DOM 第一节(获取元素)

    通过DOM接口,可以改变网页内容,结构和样式 DOM树 ---- 文档:一个页面就是一个文档,DOM中使用document表示 元素:页面中所有的标签都是元素,DOM中使用element表示 节点:网页中所有内容都是节点...使用 getElementById获取带有ID元素对象 Document方法 getElementById()返回一个匹配特定 ID元素....: ---- 根据标签名获取 使用 document.getElementsByTagName可以返回带有制定标签名对象集合 实例: 猫狗鼠鱼 猫狗鼠鱼...('li'); console.log(tag); 返回返回是获取过来元素对象集合,以伪数组形式存储 也就是说我们可以通过提取数组元素方法得到其中一个元素内容。...---- 例如: console.log(tag[0]); 通过这个,我们可以得到第一个元素内容:猫狗鼠鱼 如下图: 通过遍历方式依次打印其中元素 如果我们想依次打印里面的元素,可以使用遍历方式

    78140

    HTML DOC

    () 这两种方法,可查找整个 HTML 文档中任何 HTML 元素。...同时,getElementById() 方法也会返回正确元素,不论它被隐藏在文档结构中什么位置。 这两种方法会像您提供任何你所需要 HTML 元素,不论它们在文档中所处位置!...getElementsByTagName() 方法会使用指定标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处元素后代。...getElementsByTagName() 可被用于任何 HTML 元素: getElementsByTagName() 语法 document.getElementsByTagName("标签名称...: document.getElementsByTagName("p"); 实例 2 下面这个例子会返回所有 元素一个节点列表,且这些 元素必须是 id 为 "maindiv" 元素后代

    1K10

    JavaScript使用前言

    二、js基础: 1、js代码位置: 在html,通过下面的标签编写js: // js编写区 不过建议将...7、alert弹窗: 我们在访问网站时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现。...提供方法有很多,此处逐一列举,常用有Math.random(),用来获取随机数。...4、Array数组对象: (1)、一维数组: js中数组存储数据可以是任何类型(数字、字符、布尔值等),定义数组方式如下: var myarr=new Array(); //定义数组 myarr...DOM 将HTML文档呈现为带有元素、属性和文本树结构(节点树),如下图: ?

    2.6K20

    JavaScript BOM

    ( )显示一个带有提示信息、确定和取消按钮对话框close( )关闭浏览器窗口open( )打开一个新浏览器窗口,加载给定 URL 所指定文档setTimeout( )在指定毫秒数后调用函数或计算表达式...( ) 方法执行函数代码语法:window.open( "弹窗内容url", "窗口名称", "窗口特征", true/false );window.close();open()和close()方法...属性访问常用属性名称说明host设置或返回主机名和当前URL端口号hostname设置或返回当前URL主机名href设置或返回完整URL常用方法名称说明reload()重新加载当前文档replace...()返回带有指定名称对象集合getElementsByTagName()返回带有指定标签名对象集合write()向文档写文本、HTML表达式或JavaScript代码定时函数超时调用:setTimeout...Math对象随机数:Math.random():返回一个0到1之间随机浮点数。

    77920

    前端温习(二): Javascriput 核心对象 Document 对象

    () 返回带有指定名称对象集合 document.getElementsByTagName() 返回带有指定标签名对象集合 document.importNode() 把一个节点从另一个文档复制到该文档以便应用...比如如果用户点击按钮,从当前窗口跳出一个新窗口,该新窗口就是激活,但是拥有焦点。 querySelector() 返回匹配指定 CSS 选择器元素节点。...返回值是一个 HTMLCollection 对象,也就是说,搜索结果是一个动态集合,任何元素变化都会实时反映在返回集合中。...// 返回当前文档所有p元素节点 var paras = document.getElementsByTagName("p"); 注意:getElementsByTagName方法会将参数转为小写后...如果传入大写标签名,会被转为小写。如果参数带有尖括号(即)或者是 null,会报错。

    76420

    javascript入门笔记9-认识DOM

    HTML文档可以说由节点构成集合,DOM节点有: 元素节点:上图中、、 等都是元素节点,即标签。 文本节点:向用户展示内容JavaScript、DOM、CSS等文本。...和数组类似也有length属性,可以和访问数组一样方法来访问,从0开始。 getElementsByTagName()方法 返回带有指定标签名节点对象集合。返回元素顺序是它们在文档中顺序。...()、getElementsByTagName()等方法,获取到元素节点。...语法: elementNode.childNodes 注意: 如果选定节点没有子节点,则该属性返回包含节点 NodeList。...运行结果: HTML 删除节点内容: javascript 替换元素节点replaceChild() replaceChild 实现子节点(对象)替换。返回被替换对象引用。

    1.3K50

    jQuery

    $("[href]") 选取所有带有 href 属性元素。 $("[href='#']") 选取所有带有 href 值等于 "#" 元素。 $("[href!...text() - 设置或返回所选元素文本内容 html() - 设置或返回所选元素内容(包括 HTML 标记) val() - 设置或返回表单字段值 $("#btn1").click(function...prepend() - 在被选元素开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 通用格式,以下以append()为例,只是显示效果不同。...过滤 first() - 返回被选元素首个元素。 last() - 返回被选元素最后一个元素。 eq() - 返回被选元素中带有指定索引号元素。 filter() - 允许您规定一个标准。...匹配这个标准元素会被从集合中删除,匹配元素会被返回。 not() - 与filter()相反。

    16.4K20

    AJAX 前端开发利器:实现网页动态更新核心技术

    ", true); xhttp.send(); 要像HTML表单一样发送POST数据,请使用setRequestHeader()添加带有HTTP头请求。...open()方法url参数是指向服务器上文件地址: xhttp.open("GET", "ajax_test.asp", true); 文件可以是任何类型文件,如 .txt 和 .xml,或服务器脚本文件...q="+str str 变量保存输入字段内容 PHP 文件 - "gethint.php" PHP文件检查一个包含名字数组,并将相应名字返回给浏览器: <?...q="+str str 变量保存输入字段<em>的</em><em>内容</em> ASP 文件 - "gethint.asp" ASP文件检查一个包含名字数组,并将相应名字返回给浏览器: <% response.expires=-1...将请求发送到服务器上文件 注意,将一个参数(q)添加到 URL(带有下拉列表内容) AJAX 服务器页面 - "getcustomer.php" 由上面的 JavaScript 调用服务器上页面是一个名为

    11700

    JavaScript基础

    求多个数中最小值 Math.sqrt() 对一个数进行开方 DOM 页面加载 window.onload = function () { } getElementById():返回带有指定ID 元素...var btnlist = btn.getElementById("bs"); getElementsByTagName():返回包含带有指定标签名称所有元素节点列表(集合/节点数组)。...btns = document.getElementsByTagName("button")[0]; getElementsByClassName():返回包含带有指定类名所有元素节点列表。...属性 解释 clientHeight 元素可见高度,包括元素内容区和内边距高度 clientWidth 元素可见宽度,包括元素内容区和内边距宽度 offsetHeight 整个元素高度,...包括内容区、内边距、边框 offfsetWidth 整个元素宽度,包括内容区、内边距、边框 offsetParent 当前元素定位父元素,离他最近开启了定位祖先元素,如果所有的元素都没有开启定位

    2K20

    从并发模型看 Go 语言设计

    ; i++ { fmt.Println(fact(i)) } } 执行程序,我们可以看到这样输出: 1 1 2 6 24 相比于直接使用递归函数调用,这个实现方式非常直观。...注意这里随机」是非常重要,如果 inc 和 dec 同时都有数据可读,则实际从哪个 channel 中读出数据是不确定,正是因为 Go 语言 select 是随机,我们才可以在这里用它来进行调度...Service 模板作用是将整个 Go 语言并发模型封装在函数调用内,从 PhoneBookService 实现中,我们可以发现,这里没有任何 goroutine 产生代码,也没有 channel...由于没有任何实体有责任捕获并处理这个异常,因此这里唯一正确处理方式就是 panic 了,这个处理显然是很不可靠,一个 goroutine 中异常导致整个系统 panic 无法让人接受。...First class channel 支持,使得 goroutine 之间能够很轻易地相互合作 select 关键字随机能力使得开发者可以基于 channel 来对程序实现调度 使用返回形式处理错误

    37120

    JavaScript 网页脚本语言 由浅入深

    ; 声明直接赋值(建议使用) width=5; 经验:变量可以不经声明而直接使用,但这种方法很容易出错.也很难查找排错推荐使用 核心语法-数据类型 数据类型: undefined null(表示一个空值和...*禁用所有断点,不做任何调试 alert()方法 函数含义:类似于java中方法,是完成任务代码语句快 使用更简单:不用定义属于某个类,直接使用 函数分类:系统函数和自定义函数 parsint...方法名称   说明 prompt()  显示可以提供用户输入对话框 alert()   显示带有一个提示信息和一个确定按钮警示款 confirm()  显示一个带有提示信息,确定和取消按钮对话框...getEllementsByName 返回带有指定名称对象集合 getElementsByTagName() 返回带有指定标签名对象集合 write()   向文档写文本、HTML表达式或JavaScipt...  MAth.round(25.5);放回26   Math.round(-25.5) 返回-26 random() 返回0到1之间随机数  Math.random();例如:0.6273608814137365

    1.8K100

    【如果你要学JS】——数据类型及其内存分配

    其操作方式类似于数据结构中栈; 简单数据类型存放到栈里面 2、堆(操作系统) : 存储复杂类型(对象) , - 般由程序员分配释放,若程序员释放,由垃圾回收机制回收。...文档: 一个页面就是一个文档 , DOM中使用document表示 元素:页面中所有标签都是元素, DOM中使用element表示 节点:网页中所有内容都是节点(标签、属性、文本、注释等) , DOM...id元素对象,若没有次id则返回null console.dir(uname);// 可以打印返回元素对象,更好查看该元素对象属性和方法。...3.根据标签名获取 使用getElementsByTagName(方法可以返回带有指定标签名对象集合),以伪数组形式存储 <ol id="shanyu...// 如果页面中没有此元素,依旧<em>返回</em>一个伪数组,只不过是空<em>的</em> var liss = document.<em>getElementsByTagName</em>('li');

    18500
    领券