伙计们。这是一个VBS脚本,可以打开google、填写表单并单击搜索按钮
set ie = CreateObject("InternetExplorer.Application")
ie.navigate("www.google.com")
ie.visible = true
while ie.readystate <> 4
wscript.sleep 100
WEnd
set fields = ie.document.getelementsbyname("q")
s
说我有
<div id="searchform">
<div style="float:right">
<a href="~">Advanced Search</a>
</div>
<div id="resultStats">
About 5 trillion results
</div>
</div>
(注意:id为“子窗体\u ctrl”)
但我认为float=b
假设我有一个html文档的一部分,包含以下代码(基本结构):
这是我的第一个内容
这是我的第二个内容
我希望允许用户选择文本的一部分并对其应用新类。
假设用户在第一个跨度中选择“IsMy first”,并应用类“3”。
我想得到以下结果:
<p>
<span class="1">This </span>
<span class="3">is my first</span>
<span class="1">
我想更改v8引擎,以便能够拦截对DOM元素的每次访问。
如您所知,v8并不创建DOM树。浏览器创建DOM树
我的问题1:在v8源代码中,DOM内存结构是如何/在哪里传递到v8的
我怎样才能用最少的努力进行拦截
我无法告诉您在V8中DOM的确切注册位置,但我有一些提示可以告诉您从哪里开始搜索。首先,当浏览器创建DOM时,您还应该查看浏览器,而不是v8。如果您找到了在V8中注册DOM的位置,您还将看到V8中为此调用了哪些代码
在chromium中,是包含网页的类。在整个创建过程中,它实例化了一个对
我想获取由three.js自动创建的canvas元素的id
或者,如果能够在构建过程中传递一个预先存在的canvas元素id,我也会同样高兴(也许更高兴)
研究之后,我尝试了以下方法:
renderer = new THREE.WebGLRenderer( { canvas: my_canvas } );
没有成功(它来自一个相当古老的版本,但希望它能工作)。也许自2年前以来,某些参数语法发生了变化
(my_canvas是画布的id,也尝试传递上下文,没有运气)
最后我试着:
document
我在ClojuseScript中使用enfocus进行dom操作
我有一个事件处理程序:
(ns numeros-linguas.script
(:require [enfocus.core :as ef]
[enfocus.events :as ev])
(:require-macros [enfocus.macros :as em]))
(defn aviso-seleciona []
(ef/at "select" (ev/listen :change
在这种情况下,我需要从dom repeat调用一个方法。下面是我的代码
<template is='dom-repeat' items="[[_dataArray]]" as="rowItem">
<template is='dom-repeat' items="[[_objectArray]]" as="columnItem">
<template>
<span>[[_getColumnIte
较新浏览器中的DevTools显示光和影DOM。但似乎缺少的是一个“复制展平DOM”,它捕获#shadow root以及根元素
例如,我已经整理了如何在DevTools中显示阴影DOM,但是Copy元素只复制灯光DOM
任何提示?1)在元素中复制shadowRoot.innerHTML
2) 对于每个元素,使用assignedNodes()方法获取分布式内容,并用它替换(使用replaceChild())
var sh=host.attachShadow({mode:'open'})
sh.i
任何人都可以帮助我理解DOM fromHTML的基本概念,我在文档中看到他们这样说:
文档对象模型(DOM)是用于HTML和XML文档的编程API
例如,来自谷歌的API:
但是因为DOM是一个API?
任何人都可以解释,因为DOM是一个API
全文如下:
什么是文档对象模型
编辑
Jonathan Robie,Texcel研究公司
导言
文档对象模型(DOM)是用于HTML和XML的编程API
文件。它定义了文档的逻辑结构和
对文档进行访问和操作。在DOM规范中
术语“文档”被广泛使用——X
标签: Dom
clojurescriptreagenthiccup
在JS中,可以使用document.some\u element.contains(other\u element)来查找一个元素是否包含在另一个元素中
如何在Clojurescript/Hiccup/试剂框架中实现这一点
我试过:
(js/contains some-element another-element)
(-> js/contains some-element another-element)
(.-contains some-element another-element)
标签: Dom
selectionrangeinternet-explorer-9
我在IE6、IE7和IE8中使用了以下JavaScript代码。但是,IE9中没有定义parentElement()和commonParentElement()。有人知道如何解决这个问题吗
if (document.selection)
{
var sel = document.selection;
var rng = sel.createRange();
if (rng)
{
if ("Control" == sel.type &
我有一个类的方法,如下所示:
add_file: function(name, id, is_new){
// HTML: <div class="icon mime zip">name.zip <a>x</a></div>
var components = name.split('.');
var extension = components[components.length-1];
this.container
标签: Dom
Xpath
webdriverwatirwatir-webdriver
救命啊!在使用Watir库小心地通过irb控制浏览器(Firefox和Chrome)时,xpath地址似乎过于灵活,无法依赖。有一刻,一个人平衡的xpath看起来是一致的,所以我在脚本中使用了这个地址。有时它可以工作,但经常会因“元素未找到”而崩溃,尽管每次我手动浏览时,网页数据都在那里(firebug检查以确认)
是的,使用依赖Ajax的网站,但这并没有改变……银行网站在访问中几乎保持不变
那么,问题是……有没有办法让watir webdriver以xpath树的形式简单地给我一个冗长的、详细
我有一个XML内容
<p>
This is my <em>Styled</em> content.
</p>
这是我的风格内容。
我需要做的是检查字符串
This is my <em>Styled</em> content.
这是我的风格化内容。
在DOM上退出。我该怎么做?我尝试使用XPath text(),但这去掉了。有关于这个的指示吗 您必须了解,DOM是一个节点的树模型,不包含您正在寻找的任何标记
我正在选择一个单词并尝试用元素结构替换它。之前我使用的是IE=EmulateIE7,下面的代码正在运行。由于其他一些问题,我删除了Emulate IE7元,下面的insertNode停止工作
function updateNodeAtRange(text, frag) {
var range = getFirstRange();
var htmlcontent='<span id="AuniqueId" class="style1">'+frag+'</span>
我有一个服务器端web应用程序代码,它使用mule来使用xml消息并进行一些处理。最近我换了一个新的tomcat版本。当mule尝试将xml转换为dom时,我看到以下错误
Exception Stack trace:
一,。org.apache.xerces.parsers.xincludeawarseparserconfiguration无法强制转换为org.apache.xerces.xni.parser.XMLParserConfiguration java.lang.ClassCas
我正在构建一个ember.js/rails应用程序。所有把手模板都存储在.js文件中。我想了解当路由器改变状态时,它们是如何被插入DOM的余烬的哪个部分会这样做?我如何告诉余烬放置模板
现在我只能将我的模板附加到我有一个
我知道在Ember.Application上设置rootElement,但是我希望应用程序控制页面的其他元素
把手/HTML:
App.ApplicationView = Em.View.extend({
templateName: 'application',
对于下面的Dart代码:
for(var Element in Element_list){
Element.onClick.listen((event){
//some code
});
}
如何确定单击对象的ID?我尝试了Element.atributes[“id”],只得到了元素的类型,如“label”或“button”
如何取得身份证
谢谢 使用event.target.id或event.target.attributes['id']。下面是一个小示例(假设您有一个id为“
标签: Dom
preg-matchsimple-html-dom
到目前为止,preg_match返回类似数组的结果。如何显示或将其转换为字符串
<?php
include('simple_html_dom.php');
$html = file_get_html('URLofPage');
preg_match('/\<h1\>\<span\>(.+)-(.+)\<\/span\>\<\/h1\>/i', $html, $match);
var_dump($match
我正在hta中使用vbscript。文件将数据写入.docx文件。我想要某种“状态监视器”来告诉用户进程何时开始,文件何时保存等等。。。
写入该文件可以很好地工作,但无论我做什么,innerHTML或任何DOM更改都会在文件保存后生效。点击按钮后,它有点冻结。我本以为代码是逐行执行的,但显然不是——问题是为什么以及怎么做
VBScript:
Function TextToWord
Document.getElementById("status").innerHTM
假设我在同一个浏览器中打开了几个选项卡
有没有办法阅读每个浏览器选项卡的URL栏
同样的问题,如果在同一个浏览器中没有打开多个选项卡,而是打开了多个浏览器窗口
我认为DOM可能有一种方法,但我能找到的只是根元素是浏览器中的一个特定选项卡。如果我在同一个浏览器中打开了两个选项卡,这是否意味着我有两个具有两个根的DOM
谢谢 你是说来自javascript?我敢肯定没有浏览器会让你这么做,因为这是一个很大的安全漏洞。想象一下,如果有一个带有银行网站的标签,你可能会开始弄乱它的DOM 是的,每个选项卡
我正在使用jQuery工具提示插件,它是用$('selector').tooltip()初始化的。我想在任何当前或未来的.tooltipper元素上调用此函数。我认为以下方法可行:
$('.tooltipper').live('ready', function(){
$(this).tooltip()
}
但它没有成功——准备就绪的事件没有触发。负载也一样。我已经读过livequery可以生成我正在寻找的结果,但是肯定有一种方法可以使用jQuery.live()来实现它,因为文档中说它适用
我正在尝试将我自己的对象参数添加到画布元素中,如jquery中的那样(比如它将element_id.draggable、element_id.resizeable等添加到dom元素中)。我的代码如下所示:
window.addEventListener("DOMContentLoaded",handler,false);
function handler()
{
HTMLCanvasElement.prototype.animateLine=function(x1,x2,y1,y2,p
Firefox插件。我正在将一个现有的插件移植到一个无重启的插件。我有一个包含很多UI元素(主要是框/描述和图像)的面板,在XUL覆盖文件中定义面板元素对我来说非常方便。如果我不这样做,我会有很多臃肿的js代码
面板元素(父元素)本身是在代码中动态创建的,然后我使用loadOverlay,等待“merged”事件,然后从覆盖的文档中附加面板元素的子元素。我还确保元素在移除后被清理干净
然而,使用覆盖层很可能无法通过AMO审查。我认为其中的一些原因是:
在大多数情况下,覆盖元素在删除时会导致问题
我使用SpecFlow、PhantomJS、Selenium和FluentAutomation.NET编写了两个测试。它们在Chrome和FireFox上运行良好,但当我在PhantomJS上运行它们时,它们失败了
错误消息是:
元素当前不可交互,并且可能无法操作
搜索显示,这通常是由于元素不在屏幕上、页面未完全加载或其他随机故障造成的。插入等待并不能解决问题,设置.With.WindowSize(1980,1080)也不起作用
代码非常简单,几乎直接来自示例
I.Focus(SearchInp
我希望用d3制作圆形动画。我想展示鼠标悬停时圆圈的生长。为此,我使用了以下代码。代码运行时不会出错,因为它不会生成任何圆动画。任何我做错的地方的建议。请参阅下面的代码
var vis = d3.select(e).append("svg")
.attr("width", svgwidth)
.attr("height", svgheight);
var circles = vis.selectAll("circle").data(sampleData);
var cir
在GoogleChrome调试器中,我经常希望获得对DOM树中节点的引用。我可以单击“放大镜”按钮,然后在浏览器窗口中单击所需的元素,以在调试器中显示的DOM树中选择相应的节点。但是如何在控制台中获取对该节点的引用
如果元素有一个id,document.getElementById可以工作,但是如果没有id,是否有更好的方法代替XPath或使用子元素手动遍历DOM树
如果XPath是最好的方法,有没有比这样做更好的方法:
var evaluator = new XPathEvaluator();
我如何在mootools中缩小这个
window.frames['buffer'].document.body.innerHTML
在mootools中,这不起作用:
$('buffer').$('body').get('html');
或
$'iframeId'.contents.html;看来应该行得通
见:
编辑:事实上,我在上面的网站上运行了以下代码,它可以正常工作:
var s=$'iframe:first'.contents.find'*'.html只要您的页面和iframe位于
我的firefox扩展有问题
我有一个XUL弹出面板,其中有一个用于标记云的hbox,还有一个用于向hbox添加div的JS代码:
<hbox id="tag_base" ondblclick="alert('done')"/>
我需要得到每个添加div的维度,但是getBoundingClientRect根本不起作用。
如果我删除警报,它总是零。
有了警报,情况就不同了:
第一次调用警报时,它返回零,尽管屏幕上会显示div。
任何后续警报都会返回正确的坐标
如果我在Chromeb
我可以使用chrome插件模拟事件提交/点击页面元素吗?
如果插件模式打开。插件查看页面上的某些元素并发送单击事件。是的,您可以通过从内容脚本创建自定义事件来完成此操作。试着这样做:
function simulateClick(elementId) {
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, false, document, 0, 0, 0, 0, 0, fals
我正在使用each对DOM元素进行迭代,但是当元素在.each循环中可用时,它们将不接受jQuery绑定事件
$('#products .page_item').mouseover(function(){
console.log('this works, adding the mouseover to every selected element');
});
$('#products .page_item').each(function(index, element){
ele
标签: Dom
Svg
internet-explorer-9
这个标题概括了这一点。我认为附加到DOMContentLoaded或者它可能在IE9的HTML5中正常工作。但是,我没有太多机会连接到一个事件,该事件可用于将一组SVG标记完成到DOM中。这方面有什么建议吗?我更喜欢使用“纯SVG”文档,而不是HTML5。但我有点喜欢HTML5,因为它有助于将浏览器切换到支持IE9 SVG的渲染模式。请发送关于IE9中SVG与Javascript连接问题的帮助!!谢谢大家。Afaik,“DOMContentLoaded”会在(HTML)源代码被完全解析(进入DO
这个问题是在java测试中提出的。这是一个MCQ,有以下四个选项:
资料
事件
节点
这些都不是
我对DOM没有太多的经验,在搜索它之后,我仍然找不到任何东西。DOM是“文档对象模型”,为内存中的节点树建模。您可以很容易地找到DOM api——它是核心java的一部分
您将看到节点是其选项中列出的唯一项
事件是SAX解析的一部分,可用于构建DOM。数据(作为值或属性)是节点的属性
我在使用dynamicComponentloader加载组件时遇到问题。我有一个父组件和三种子组件
首先,我使用Interact.js将子组件A和子组件B拖动到parentcomponent中。如下所示
Component A
Component B
Component B
Component A
Component C
我使用的方法是LoadInLocation..,elementRef。。。然后我像这样改变他们的位置
Component B
Component A
改变位置后,我会将第
通过我的Google Chrome扩展,我在网页中注入了mycode.js,比如“www.abc.random”
原始页面在Dom元素上使用脚本,例如#used element,代码类似于:
$('#used-element').unbind().bind('change',function(){ alert('You\'re welcome!');});
要触发此事件,在mycode.js(这是我的扩展插件的注入脚本)中,我使用以下命令:
setInterval(function(){
我不熟悉函数式编程和Purescript。我试图从键盘上按下的键中获取键代码。我制作了一个eventListener,它在触发keydown事件时触发,并触发事件侦听器函数测试。我在将事件转换为keyboardevent和从keyboardevent获取keycode时遇到问题。我正在附加我的代码并出错
import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Class
import Control.Monad.Eff.Co
我有一个基于发布文章页面内容类型的自定义发布页面内容类型。在此内容类型上,我有一个名为“PageContentCategory”的自定义字段。在创建新页面的代码中,我尝试了以下方法:
PublishingPage newPublishingPage = this.currentPublishingWeb.GetPublishingPages().Add(pageName, newPageSelectedLayout);
if (pageContent.IsEmpty())
{
pageCon
我已经多次遇到这个问题,但找不到任何全面的答案。我想知道GWT的所有有效可消费DOM事件的完整列表
NativeEvent的报告说:
public final java.lang.String getType()
Gets the enumerated type of this event.
Returns:
the event's enumerated type
这个枚举在哪里?它真的存在吗?实际使用的代码(我发现)明确表示这些事件总是使用字符串:“单击”、“上下文菜单”、“鼠标悬停”、“d
如何禁用列表框中的第一项?以下是我的代码:
ListBox list = new ListBox();
list.addItem("Select an item");
list.addItem("a");
list.addItem("b");
list.addItem("c");
如何禁用列表中的第一项?
非常感谢您可以选择第一个子元素并设置禁用的atribute:
list.getElement().getFirstChildElement().setAttribute("disabled
标签: Dom
html-parsercustom-tag
我有个问题,需要你的帮助。
我想在我的脚本代码中使用我的自定义标记,比如[tag],分析所有html代码,然后解析代码,用php代码或我的输出世界替换这些标记,并回显我的输出
一个简单的代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>[MY_PAGE_TITLE]</title>
</head>
<header>&
我希望这个HTA代码打印a,稍后会被b取代。但是,它所做的是在一段时间内不打印任何内容,然后b。
启用MsgBox行后,它会首先打印a
似乎推迟了执行statusinfo.InnerHTML=“a”。谁能告诉我这是为什么?如何获得所需的行为(立即刷新)
Sub doThis()
statusinfo.InnerHTML=“a”
'MsgBox“停止”
强化手术
statusinfo.InnerHTML=“b”
端接头
次密集作业()
“需要很长时间
端接头
跑
脚本和渲染在单个线程中执行。这意
需要帮助时请它不起作用,因为“Director”不是类名,它只是“td>strong”标记内的文本
以下是查找html dom元素的方法:
按id查找HTML元素
按标记名查找HTML元素
按类名查找HTML元素
通过HTML对象集合查找HTML元素
试试这个:
foreach($html->find('td a')作为$titlu){
echo$titlu->纯文本;
}
<tr>
<td width="70"><strong>Director:<
以下语句中DOM元素的含义是什么?
可以将多个类添加到
单个DOM元素
关键是,在
CSS不是通过类完成的,而是通过
通过元素层次结构。所以
模仿你需要的遗传特征
将它们应用于不同级别的
DOM中的元素
我知道DOM代表域对象模型。在语句中,它似乎是API的同义词。它实际上是文档对象模型。HTML用于构建DOM,DOM是页面的内存表示(虽然与HTML密切相关,但它们并不完全相同)。CSS和Javascript之类的东西与DOM交互。文档对象模型。
DOM是Javascript查看其包含页面数
我正在构建一个论坛页面,该页面提交了一些关于主题的评论,与我们现在的主题非常相似。因此,当我访问数据库以显示注释时,我需要动态创建我的内容的一些div的id,如下所示:
while($row=mysql_fetch_assoc($result))
{
?>
<div id="post<?=$row["postId"] ?>" class="seeForumPost"><?=$row["post"] ?> </div> //this
我只是偶然发现了这样的东西
function(element) {
...
var attributes = element.attributes;
for (var index = 0, length = attributes.length; index < length; index++) {
var attribute = attributes[index];
// what is ".specified"?
if (attribute.spec
标签: Dom
css-selectorsjsoup
如何选择以下元素以插入新元素
注意:对于嵌套表,假设有效和,并插入无效标记的。表格不能直接存在于t正文中
<html>
<body>
<table>
<tbody>
....more elements here...
<table>
<tbody> <----- how do I select this?
</tbo
width、naturalWidth和clientWidth之间有什么区别?阅读以下内容:
示例:标记
naturalWidth:它是标记中使用的图像的原始宽度
width:它是标记的width属性的值/默认值。clientWidth表示元素的宽度,可由浏览器进行操作。例如,一个300px宽的图像可以调整大小,这个被操纵的值将在clientWidth中通过
自然宽度是图元的自然宽度。在300px宽的图像示例中,naturalWidth仍然是300,即使通过CSS或JavaScript在浏览器中
尝试在这里玩Angular 2。。。我知道它还在阿尔法
如何从组件访问DOM元素?具体地说,我想使用其他库从代码生成自定义DOM。我想我需要创建一个组件,并以某种方式插入组件生命周期,以使用d3改变DOM。。。你知道从哪里开始挖吗
我在用这个
谢谢 这篇文档()提到了“装饰风格指令”,我相信这里有更详细的描述和基本的例子()。如果您不介意使用指令而不是组件,这是很简单的。对于typescript中的Angular 2.0.0-alpha.33,可以使用D3通过注入ElementRef来操纵DOM
我能够从下面的span中提取文本:
使用此xpath:
'./div/a/div/div/div/span/text()'
结果:
(12)
但奇怪的是,有时服务器会在两者之间放置注释标记,因此我无法获得预期的结果
review = product.xpath('./div/a/div/div/div/span/text()').extract_first()
In [1]: review
Out[2]: '('
review = product.xpath('./div/a/div/d
我想在P5.js中获得一个内部创建的图像文件(未加载或来自url)到DOM中。我相信它确实很简单,但我不知道,谢谢。你的问题会从更多细节中受益:你如何创建图像并不重要,只要它是p5。图像对象,你可以以同样的方式使用它。那么,“在p5.js中创建的图像文件”是什么意思呢?你不能像平常一样使用这个函数吗?将其放入DOM的确切含义是什么?你可以分享代码的相关部分,展示你想做什么。嗨-没关系-我在这个论坛上找到了解决方案,谢谢,
1 2 3 4 5 6 ...
下一页 最后一页 共 22 页