通过.Click激活一个搜索按钮
我正在将IE11与HMTL对象库和Internet控件一起激活. There's no element ID on the button but am able to use ie.Document.getElementsByClassName by adding some html and xml declarations thanks to 此帖子. 我正在以名字和城市的身份进行陈述,并从Excel插入并将其插入网站,然后单击搜索按钮. 这是我的错误发生的地方. 运行时错误'438':对象不支持此属性或方法. html: vba: Option Explicit Sub HGScrape() 'Application.ScreenUpdating = False 'we define the essential variables Dim ie As Object Dim my_url A
0 2023-12-01
编程技术问答社区
无法检索元素ID的内容
无法使用Excel VBA 检索元素内容 Option Explicit Dim XMLPage As New MSXML2.XMLHTTP60 Dim HTMLDoc As New MSHTML.HTMLDocument Dim HTMLInput As MSHTML.IHTMLElement Dim HTMLButtons As MSHTML.IHTMLElementCollection Dim HTMLbutton As MSHTML.IHTMLElement Dim HTMLTables As MSHTML.IHTMLElementCollection Sub Test1() Dim URL As String, PriceNSE As Object URL = "https://www.google.com/finance/quote/TATAMOTORS:NSE" With XMLPage .Open "GET", URL, False .send
0 2023-11-15
编程技术问答社区
vba, getElementsByClassName, HTMLSource'的双引号不见了
我用VBA刮擦了一些网站以娱乐,我将VBA用作工具.我使用xmlhttp和htmldocument(因为它比InternetExexplorer.application更快). Public Sub XMLhtmlDocumentHTMLSourceScraper() Dim XMLHTTPReq As Object Dim htmlDoc As HTMLDocument Dim postURL As String postURL = "http://foodffs.tumblr.com/archive/2015/11" Set XMLHTTPReq = New MSXML2.XMLHTTP With XMLHTTPReq .Open "GET", postURL, False .Send End With Set htmlDo
0 2023-11-15
编程技术问答社区
VBA。选择Internet Explorer上的特定标签
我在此处撰写了另一篇关于同一总体问题的问题:从早期结合到晚期结合.现在,我的编码有一个新问题(我将在下面发布一部分),如果我打开了带有多个选项卡的Internet Explorer,我的代码将不再填写文本框 - 即使标签是当前正在查看的那个.一旦我关闭所有其他选项卡,代码就会完美运行. 如果在URL上命名Tab1 https://sub.website.com/dir/> https://sub.website.com/dir/,我该如何在此站点上使用多个选项卡填写表单? 这是用于使用的代码(由 Cyboashu "> cyboashu 提供帮助,并从 tim williams ): Sub Test() ' Code Cut Here Dim oShell As Object Dim oWin As Object Dim IE As Object Dim lTotlWin As Long
0 2023-11-15
编程技术问答社区
GetElementsbyClassname: 打开IE与MSXML2的方法
以下宏工作正常.它打开了IE的实例,并使用" getElementsByClassName"方法返回" my_rate"的预期值.但是,当我运行使用" MSXML2"方法的第二个宏时,宏观上的宏失败,"运行时错误438:对象不支持此属性或方法"错误.为什么"打开IE"方法起作用,而我的代码" MSXML2"方法失败了?我正在使用IE 11进行运行.我还为第二个宏的Microsoft HTML对象库有一个引用集,但这似乎没有区别.预先感谢您向我解释这一点. Sub BankRate_Rate_Retrieval() my_url = "http://www.bankrate.com/funnel/mortgages/mortgage-results.aspx?market=321&loan=150000&perc=20&prods=2&points=0" Set ie = CreateObject("InternetExplorer.Application")
2 2023-11-15
编程技术问答社区
按类名获取元素脚本不工作
我知道,IE不支持它,但是我在网上找到了一个很酷的脚本,有人足够慷慨地免费提供,但是我不知道为什么它不起作用.我已经盯着这个数小时了,请把我指向正确的方向! 我的代码: function editToggle(toggle){ if (toggle == "off"){ getElementsByClassName("editp").style.display ="none"; document.getElementById('editToggle').innerHTML="
2 2023-10-23
编程技术问答社区
如何用JavaScript的getElementByClass而不是GetElementById?
我试图根据每个Div的类别在网站上切换某些DIV元素的可见性.我正在使用基本的JavaScript片段来切换它们.问题在于脚本仅使用getElementById,因为getElementByClass在JavaScript中不支持.不幸的是,我确实必须使用类而不是ID来命名DIVS,因为DIV名称是由我的XSLT样式表动态生成的,使用某些类别名称. 我知道某些浏览器现在支持getElementByClass,但是由于Internet Explorer不想走那条路. 我已经找到了使用函数来获取类元素的脚本(例如此页面上的#8: http://www.dustindiaz.com/top-ten-javascript/),但我不知道如何与我的toggle脚本集成在一起. 这是HTML代码.由于DIVS本身是缺少的,因为它们是在使用XML/XSLT的页面加载上生成的. 主要问题:如何获取以下切换脚本以通过类获取元素而不是通过ID获取元素?
4 2023-10-23
编程技术问答社区
获取ul li一个字符串值并将其存储在一个变量或数组中 php
IM试图将列表项的字符串值存储在我的网站上的列表中的列表/数组中的PHP中,以对其进行一些有条件的检查/语句.使用PHP获得列表项目的字符串值有些困难,任何人都可以帮助吗? 这是标记. Item one item two Item three 我理想地想要的是一个变量或数组,该变量或数组保存"项目一","项目二","项目三". 解决方案 尝试此 $html = ' Item one
4 2023-10-01
编程技术问答社区
使用Javascript将一个类中的所有图像替换成另一个图像
我在网站上使用表格使用外部脚本. 某些CSS是可以自定义的,但我无法更改图像. 我想替换一个使用JavaScript的字段未完成的字段时显示的小图像. 这是带有原始图像的HTML代码: 我正在尝试使用此JS代码,但它不起作用... $(document).ready(function () { document.getElementsByClassName("incorrect-img").src="MYIMAGE.gif"; }); 有人知道我在做什么吗? 也许是因为我试图从课堂上更改图像,也许它只能与ID一起使用?我无法通过ID更改课... 解决方案 document.getElementsByClassName("incorrec
4 2023-09-26
编程技术问答社区
Shadow Root getElementsByClassName
我正在使用litelement来创建自定义的Web组件.我很陌生,决定尝试制作图像幻灯片.我使用 w3schools slideshow作为参考 同时将其修改为工作. 问题是,当我尝试使用document.getElementByClassName时,我什么都没有得到.由于我与Shadow dom合作,因此我对这个问题很熟悉,所以我将其更改为shadowroot.getElementsbyClassName.不幸的是,我被告知我要使用的不是功能.当我使用Litelemt和Shadow dom时,如何获得班级名称的元素?如果您想查看我的组件的外观,这是代码: import { LitElement, html} from '@polymer/lit-element'; class ImageGalleryElement extends LitElement { static get properties() { return { slideIndex: { type: N
4 2023-08-31
编程技术问答社区
如何通过Javascript在按钮上添加图片?
我正在尝试将图像添加到我使用的JavaScript的按钮中,但我似乎无法正常工作.我已经使用HTML5成功添加了图像,但是,为了我的需求,我需要通过JavaScript添加图像. 下面是我写的是为了通过html添加图像. 下面是我尝试通过JavaScript添加图像的内容,但似乎不起作用. var buttons = document.getElementsByClassName("button"); for (var b = 0; b
2 2023-08-08
编程技术问答社区
获取所有以类名开头的项目
我只是想显示某些div s.我决定这样做的方式是首先隐藏以"页面"开头的所有元素,然后仅显示正确的div s.这是我的(简化)代码: Some content Some content Some content Some content function showfields(page){ //hide all items that have a class starting wit
2 2023-08-04
编程技术问答社区
GetElementsByClassName未按预期工作
我有一张通常在屏幕上看起来像这样的表: 使用foreach循环显示多个房间. 现在,当在第一个值之一中选择一个值时,我需要禁用所有第二个下拉框,反之亦然. 下拉框之一的典型代码是 Select        1        2 我正在使用以下JavaScript: function std() { d = document.getElementsByClassNames("numrooms").va
32 2023-06-13
编程技术问答社区
使用getElementByClass来隐藏多个元素的替代方法是什么?
我有一个页面,该页面有一些链接,我希望能够使用两个按钮切换.它可以与一个链接一起使用GetElementById,但是我需要切换几组.我从此开始,但它无法正常工作.我听说GetElementByClass与IE以外的所有内容一起工作,但是我正在使用Opera 11.5,但它仍然无法使用.我已经进行了一些搜索,但是我对JavaScript有些新鲜,并且不了解大多数解释.有人可以帮助我提供简单的替代方案,还是帮助我解决我遇到的问题? 这是我正在使用的测试页面. function hideNames() { document.getElementByClass("webname").style.display="none"; } function showNames() { document.getElementByClass("webname").style.display="inline"; }
6 2023-06-13
编程技术问答社区
选择页面上的所有getElementsByClassName而不指定[0]等。
我正在尝试创建一个函数作为WordPress站点的一部分,以显示/隐藏页面元素的某个类别.例如.任何页面元素(行,容器,文本块等)使用" Show-Hide"类,应在单击按钮的情况下隐藏/显示. 我已经有效了,但是我敢肯定必须有一种更好的方法来获得类似的结果.我希望能够选择页面上的所有显示内基类,而无需指定一个数字([1],[2],[3],[3],[6] ...) 我真的是JavaScript的新手,因此任何帮助或建议,生成一系列值或使用通配符 *符号来实现这一目标的任何帮助或建议将不胜感激. function myFunction() { var x = document.getElementsByClassName("show-hide"); if (x[0].style.display === "none") { x[0].style.display = "block"; } else { x[0].style.display = "
20 2023-06-13
编程技术问答社区