getElementsByClassName和AJAX
我是否错过了getElementsbyclassname()和queryselectorall()? 在Firefox 9和Chrome 17以及所有浏览器中,似乎这两个功能都在Ajax响应上执行时返回一个空数组.请参阅以下链接的示例. http://jsfiddle.net/r8ryr/5/ 我可以针对当前页面的DOM中的任何元素来调用docut.getElementsByClassName('FindMe')或AnyElement.getElements.getElementByClassName('FindMe'),但是由于某种原因,它似乎在XML文档上不起作用用于AJAX请求.请注意,getElementsBytagname适用于Ajax,在Firebug中您可以看到元素具有" Findme"类. var inMem = document.createElement('div'); var findme1 = document.createElement(
8 2024-01-21
编程技术问答社区
使用JavaScript(jQuery)创建自定义计算方法
我希望采用标签中包含的html字符串的值 - 对其进行计算 - 并将结果输出单独的字符串,取决于在页面上选择哪个输入. 源值基于用户的交互动态变化,但是我想知道我要问的是可行的,以及如何实现它的粗略指南? 屏幕截图以说明用户元素: 在DOM中,源值嵌套在以下标签中: 在 Grand Total £ 301.00 如果选
通过.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
2 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
16 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
8 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
8 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")
12 2023-11-15
编程技术问答社区
按类名获取元素脚本不工作
我知道,IE不支持它,但是我在网上找到了一个很酷的脚本,有人足够慷慨地免费提供,但是我不知道为什么它不起作用.我已经盯着这个数小时了,请把我指向正确的方向! 我的代码: function editToggle(toggle){ if (toggle == "off"){ getElementsByClassName("editp").style.display ="none"; document.getElementById('editToggle').innerHTML="
10 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获取元素?
14 2023-10-23
编程技术问答社区
获取ul li一个字符串值并将其存储在一个变量或数组中 php
IM试图将列表项的字符串值存储在我的网站上的列表中的列表/数组中的PHP中,以对其进行一些有条件的检查/语句.使用PHP获得列表项目的字符串值有些困难,任何人都可以帮助吗? 这是标记. Item one item two Item three 我理想地想要的是一个变量或数组,该变量或数组保存"项目一","项目二","项目三". 解决方案 尝试此 $html = ' Item one
10 2023-10-01
编程技术问答社区
使用Javascript将一个类中的所有图像替换成另一个图像
我在网站上使用表格使用外部脚本. 某些CSS是可以自定义的,但我无法更改图像. 我想替换一个使用JavaScript的字段未完成的字段时显示的小图像. 这是带有原始图像的HTML代码: 我正在尝试使用此JS代码,但它不起作用... $(document).ready(function () { document.getElementsByClassName("incorrect-img").src="MYIMAGE.gif"; }); 有人知道我在做什么吗? 也许是因为我试图从课堂上更改图像,也许它只能与ID一起使用?我无法通过ID更改课... 解决方案 document.getElementsByClassName("incorrec
24 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
14 2023-08-31
编程技术问答社区