标签: Dom
naming-conventionsstandardstheory
我一直在想关于DOM的一件蠢事。为什么标准使用后缀列表定义节点列表,以明确它是一个数组,同时具有一些属性或函数,如childNodes或getElementsByTagName,它们使用后缀字母s
我发现,当标准为同一目的(描述数组)定义具有不同后缀的成员时,这是矛盾的
编辑:实际上,节点列表似乎甚至不是一个数组。这就解释了吗?节点列表是一个接口
childNodes是Node接口的成员。
getElementsByTagName是文档界面的成员
顺便说一句,这两个成员都返回类型为NodeLis
标签: Dom
internet-explorer-9
在Internet Explorer 9上,在文本节点上调用splitText不会更新其父节点的childNodes。在Chrome和Firefox上,正如预期的那样
但是在文本节点父节点(?)上调用console.dir时,IE9的行为正常
例如:
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<script type="text/javascript" charset="utf-8
我在VisualBasic6中将HTML文档加载到WebBrowser控件中
有一个链接
<a href="something" onmousedown="return abc(this,'asd', 'AO',null,event)">
但似乎没有任何效果。我自己也没有尝试过这样做,但这篇vbcity文章包含了对此的描述和一些示例代码。向下滚动到文章第一页的最后一篇文章
要将上述文章归结为要点,可以迭代表单集合的成员以找到按钮,然后单击该按钮
With Me.WebBrowse
标签: Dom
callbackrenderingjquery-animate Meteor
我试图在用户发布的反应性评论中加入新元素
我有一个非常简单的注释部分的代码示例(不包括textarea和new comment insert代码,但它是非常样板的)。包括一个CSS片段,我在其中给出.comment.fresh{opacity:0;},然后在我的脚本中,我有:
Template.individual_comment.postedago_str = function() {
var id = this._id;
Meteor.defer(function() {
$
我目前正在使用DOMXpath从网站中提取信息,但大多数情况下,我得到的最大执行时间超过了错误。有没有类似于DOMXpath但速度更快的方法?您可以用任何语言编写速度较慢的代码,包括XPath。如果您的代码很慢,请向我们展示您的代码,也许我们可以告诉您为什么它很慢。此外,速度取决于实现:DOM和XPath有很多实现,我们需要知道您使用的是哪种实现。
有没有一种方法可以使用dojo/dom构造来创建带有链接的图像元素?我正在寻找以下HTML代码的等效代码:
<a href="test.html" target="_blank">
<img src="/pix/byron_bay_225x169.jpg" >
</a>
是的,这是可能的
就这样做吧:
var anchor= domConstruct.create('a', {
'href': 'test.html',
'target
这里没有人,所以请耐心听我说:
我正在尝试在一个客户端电子商务站点上设置动态FB重新营销。问题是该站点没有为此过程设置数据层,因此我试图从DOM(特别是产品名称)中获取一些电子商务值
从本质上讲,我试图从订单确认页面的此代码字符串中捕获产品名称:
<h3> <p> <a href="/product/79530/icebreaker-pocket-hat" title="Show details for "> **Icebreaker® Po
我想选择我在页面中生成的所有.message wrapper元素
<div class="message-wrapper" *ngFor="let key of chat.chat_lines_keys" [ngClass]="{
'neutro': !chat.chat_lines[key].user_id,
'me': user.id == chat.chat_lines[key].user_id,
'you': chat.chat_lines[key].use
Groovy有一个ompitNullAttributes和一个ompitEmptyAttributes。但事实并非如此。这是我的密码
>>> def xml = DOMBuilder.newInstance()
>>> def maybeEmpty = null
>>> println xml.foo(bar: maybeEmpty)
<foo bar=""/>
def xml=DOMBuilder.newInstance()
您好,我有一个从web服务生成的以下格式的xml
<root>
<item>
<name>test</name>
<description>test description</description>
<link>http://xxx</link>
</item>
</root>
既然我有了医生,我该如何获得和
并将其放入
HTML:
坐吧。我在HTML文件中有一个简单的div。现在,在我编写的javascript文件中
<div id="Box" style="height: 100px; width= 100px; background-color: red;">
<img src="someImg.jpg"></img>
</div>
window.onload=initAll;
函数initAll(){
document.getElementById(
好的,我在AngularJS中使用ng include和ng repeat创建一个递归列表,如下所示:
<div id="wrapper">
<div id="text" ng-click="DivClick()">
<ul>
<li id="{{$index}}" ng-repeat="data in layer" ng-include="'recursion.html'"></li>
</ul&
Saxon Professional Edition在其工厂实现中使用finalize方法,并填充终结器。知道为什么在接口级别使用finalizer而不是close()方法吗?Saxon只有一个地方包含finalize()方法,即在所有版本中使用的配置对象上。该配置支持所有不同的API,例如TransformerFactory、XPathFactory、SchemaFactory、XQJ数据源或s9api处理器中都有配置
finalize方法采取的操作是关闭用于“标准错误输出”的流(如果不是Sy
我在将Int值从窗口中取出时面临问题。维度的返回值-信号Int
view : Signal.Address Action -> Model -> Html
view address model =
let wx = Signal.map fst Window.dimensions
wy = Signal.map snd Window.dimensions
in fromElement <| container wx wy middle <| to
标签: Dom
jquery-selectorsselectors-api
当使用或任何DOM查询方法时,我希望跳过给定子容器中的元素进行查询
示例:
<div id="container-one">
<div>
<input type="text" name="first">
<input type="text" name="second">
<!-- skip below -->
<div id="container-two">
在我的页面内容中,我将多张卡片组织为一个网格
__________________
| ____ ____ |
| | | | | |
| | | | | |
| |____| |____| |
| |
| ____ ____ |
| | | | | |
| | | | | |
| |____| |____| |
|_________________
标签: Dom
reasonreason-react
我正在访问一个reactDOM引用,以确定客户端高度
不幸的是,clientHeight似乎不是refAPI的一部分。所以这是失败的:
ref
->反应参考电流
->Js.Nullable.toooption
->Belt.Option.map(此=>{
反应参考clientHeight(本);
});
在React.Ref中找不到值clientHeight
是否有方法从参考中提取组件的高度
ref是从div获取的。假设您从ReactDOMRe.ref.domRef或ReactDOMRe.re
我正在编写一个chrome扩展,并从内容脚本中计算DOM元素的绝对位置。但在内容脚本中,如果我尝试访问offsetHeight、offsetWidth、offsetTop、offsetParent等,我会得到null。我猜内容脚本没有访问这些DOM属性的权限
有没有办法/解决办法,我可以找到那些属性?应该很好用,你是如何访问它的
// Should be something like this:
var height = document.getElementById('mydiv').offs
埃尼安拍卖人弗林蒂利亚·多洛。埃涅亚枕部斜颈。
塞德·阿梅特·马萨。类适用于taciti Sociasqu和litora Tournt
每个科努比亚诺斯特拉,每个伊塞普托斯希梅纳厄斯。内克、朗库斯等人
malesuada在,blandit在risus。前软腭菱形胎生
康塞奎特
下面是一个链接,它将为您提供更多的跨浏览器解决方案(向下滚动到示例2)
编辑:对于IE,您需要使用document.body.createTextRange()来获取文本范围。我仍然不确定你是如何得到相当于主持人补偿的
标签: Dom
mootoolsdocumentfragment
如何使用
x=document.createDocumentFragment();
x、 [用节点填充];
文档[某处].appendChild(x);
特别是,如中所述,将片段附加到DOM后,原始变量x变为空:
如果[要添加的节点]是DocumentFragment对象,则文档片段的全部内容将移动到此节点的子列表中
编辑(2011-04-13 06:30 UTC):
我想要得到的是一种既作为DOM 2 Core中的DocumentFragment运行,又具有来自MooTools Core的元
我正在制作一个单页应用程序,我正在考虑的一种方法是将所有模板作为单页DOM树的一部分(基本上是编译服务器端并发送一页)。我不认为每棵树都很复杂
鉴于此,在普通计算机/浏览器上的用户开始看到性能下降之前,树上的最大节点数是多少?例如,6个视图存储为6个隐藏节点,每个节点有100个子节点的小HTML位
谢谢你的意见 一个单页应用程序不需要同时关闭所有模板。例如,您的单个页面可以有一个或多个内容div,这些div可以随意动态替换。如果您考虑通过模板运行JSON对象来生成HTML,那么模板可以保留在浏览
当我在typescript文件中引用DOM的declare文件时
///<reference path='.\node_modules\typescript\bin\lib.d.ts' />
///
typescript编译器tsc抛出如下错误:
命令。。。已退出,代码为1
您不需要引用lib.d.ts-它自动包含在TypeScript编译器中
删除该引用后,您应该会恢复正常-考虑到它实际上被引用了两次,该错误可能是重复的声明
第一项
<item>
<title>...</title>
<link>...</link>
<guid>...</guid>
<description>...</description>
<pubDate>Thu, 31 Jan 2013 13:46:24 +0530</pubDate>
</item>
您可以尝试使用序列化,也可以为机柜创建类
pu
众所周知,在使用AngularJS时,必须在指令内操作DOM元素
然而,在某些用例中,在服务中操纵DOM似乎是可以接受的。
Misko Hevery正在谈论这件事。您还可以在中找到一个示例
Misko的解释相当模糊,因此我想知道如何确定何时需要将DOM放入服务而不是指令。指令及其定义方式始终附加到DOM节点。因此,当您定义一个指令时,它会“扩展”或替换它所连接的DOM节点
在某些情况下(如对话框),您将无法将DOM节点附加到任何特定的父节点。在这些情况下,使用服务是有意义的,控制器仍然可以不使用
在这篇关于dom与sax的讨论中
选择的答案是:
DOM is easier to use but has an overhead of parsing the entire XML before you can start using it
我理解在SAX中,您不需要解析整个xml。
假设我正在使用Sax解析器,我想找到一个特定的节点。现在,如果节点位于xml文档的末尾,sax解析器如何在不解析整个xml的情况下找到它
我的另一个问题是为什么在sax中不能插入/删除节点?
由于某些原因,这些
正在寻找确定元素是否真的为空的最佳方法
<table id="foo">
<tr>
<td>Cell One</td>
<td></td>
</tr>
</table>
所以我用了这个:
find("#foo td:nth-child(1)").text.should == 'Cell One'
find("#foo td:nth-child(2)").text.should
标签: Dom
javascript-events
我有一个网页,比如说www.domainX.com。在我的页面中有一个iframe,其src属性设置为www.domainY.com(因此它位于另一个域)。该页面上有一些来自www.domainY.com的链接(因此它们显示在iframe中)。当我单击其中一个链接时,iframe中会出现导航。现在,当我在iframe上移动光标时,右键单击并在出现的菜单上选择“后退”,它将在内部iframe中创建一个后退。如果我再次做同样的事情,它会在主窗口上返回,就像我按下浏览器的后退按钮一样(或者我右键单击i
由于DOM是XML的树表示,xslt处理器使用树结构作为输入,我想知道DOM和xslt处理器的树结构之间有什么区别?如何在SAX上实现像Saxon这样的xslt处理器?这是否意味着它根据SAX报告的事件生成输入树结构?这不是有点麻烦吗?为什么要使用尚未提供树结构的东西
因为DOM是XML的树表示
虽然可以将DOM与XML一起使用,但DOM通常是HTML的树表示形式
xslt处理器使用树结构作为输入
当我在命令行中使用saxon时,我给它一个文件。它是一个字节序列,而不是一个树。有些东西必须把这个
在我的Polymer 1.0应用程序中,我有一个点击功能,可以根据表单中的一些参数动态地在页面中添加另一个按钮。问题是,在将元素及其事件监听器添加到页面后,新按钮实际上不会触发点击事件
用于测试的JSFIDLE:
index.html
<template is="dom-bind" id="app">
<div id="output"></div>
<paper-button id="myButton" on-tap="_addButton">Ad
我知道边缘的情况,但我想解决它,如果我可以主要用于教育目的。我可能会重新设计这个
情景:
电子应用程序,其中在主过程中定义了一系列反应组分
Webview(禁用节点集成)环绕浏览器窗口中的现有HTTPS页面
在webview中,预加载脚本I require('react')和require('react-dom'),并通过remote.getGlobal('classObject')检索react.Component扩展类(非实例)
在window.onload中,我在一些黑客攻击之后渲染组件
我需要选择id=“content body*”
每页的内容正文都会更改,可能需要使用通配符
<div id="content-body-14269002-17290547">
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
</div>
这意味着content-body-14269002-1
我对这一点感到困惑,因为几乎所有DOM节点都是节点接口的子接口,但我找不到能够证明这一点的精确定义。有人更了解这件事吗?谢谢。是,所有节点都继承自:
以下接口都继承自节点的方法和属性:文档、元素、字符数据(其中文本、注释、和CDATA节继承)、处理指令、文档片段、文档类型,符号,实体,实体引用
还有,:
节点接口是整个文档对象模型的主数据类型。它表示文档树中的单个节点。虽然实现节点接口的所有对象都公开了处理子对象的方法,但并非所有实现节点接口的对象都可能有子对象。例如,文本节点可能没有子节点,向
在web上搜索DOM路径返回的结果缺乏共识,与XPath有关,或者完全与技术无关。关于堆栈溢出,有一些问题询问DOM路径,但没有迹象表明“DOM路径”对不同的人来说是相同的东西(以同样的方式,像HTMLor整数这样的东西也是以同样的方式构思的)
什么是DOM路径?什么是有效的DOM路径?它们与什么一起使用?所谓的DOM路径不是由DOM规范本身定义的。你能在那里找到的最接近的东西是
事件路径定义如下:
事件具有关联的路径。路径是结构的列表。每个
结构由一个项(EventTarget对象)和
阴影树
我遇到了一个看起来像鸡和蛋的问题,我认为这是一个合乎逻辑的解决方案。然而,我突然想到,其他人肯定也遇到过类似的事情,所以我想我应该把它漂浮在那里,让大众知道
情况是,我想使用dojo的addOnLoad函数将大量回调排队,这些回调应该在DOM在客户端完成渲染后执行。因此,我所做的如下:
<html>
<head>
<script type="text/javascript" src="dojo.xd.js"></script>
标签: Dom
internet-explorer-9activexobject
我正在使用新的ActiveXObject(“Msxml.DOMDocument”)并且我得到了“自动化服务器无法创建对象”错误
我在我的机器Windows7和IE9中使用了相同的代码,并且运行良好。但是在另一台使用Windows7的机器上使用IE9时,我遇到了上面提到的错误
我已经启用了初始化并为未标记为安全的ActiveX控件编写脚本,现在运行正常
但我的问题是,为什么它在其他机器上工作,即使它被禁用了?你能告诉我答案吗?那台机器可能有一个当前文件/对象。您可以尝试从另一台机器上更换它,然后查
我使用自动化脚本来测试基于浏览器的应用程序。我想将加载的每个页面的可见文本保存为文本文件。这需要适用于当前打开的浏览器窗口。我遇到过一些使用InternetExplorer.Application的解决方案,但这对我来说不起作用,因为它必须是当前打开的页面
理想情况下,我希望使用vbscript实现这一点。
有没有办法做到这一点?你可以像这样附加到一个已经运行的IE实例上:
Set app = CreateObject("Shell.Application")
For Each window I
在D3.js中,通常从外部csv文件加载数据。这对于大数据非常有效,并且避免了在数据更改时更改代码
但是,有两种情况(仅使用小型csv数据)我希望将csv直接嵌入HTML页面:
可以在本地加载的页面(即从文件:///),无需运行本地HTTP服务器
一个小的JSFIDLE示例,解释了一个用于stackoverflow的D3.js问题
这是我提出的解决方案,使用
嵌入csv数据:
<pre id="csvdata">
Year,Make,Model,Length
199
我想使用alert by显示服务器响应
Ext.getBody().mask('Downloading file....', 'x-mask-loading');
var iframe = Ext.getBody().createChild({
tag: 'iframe',
cls: 'x-hidden',
src: downldObj.url
});
iframe.on('readystatechange', fu
我正在努力克服一个GreenSock JS问题,你也许可以帮我解决
在容器div宽度增加两倍之后,我尝试使用onComplete()事件将一个内联div附加到新创建的容器空间中
新的div不会立即添加到空间中。在下一个添加操作(创建额外的容器宽度)中,将显示先前创建的div
我试图在格林斯托克的背景下解决这个问题,但是所有的想法都是受欢迎的
谢谢
TweenLite.to($('.list-item-container'), 1, {
width: $('.list-item-contain
我正在学习主干,希望更好地理解浏览器如何保持其DOM干净,以及如何整体高效地使用我的代码。据我所知,我们使用主干作为框架,将视图添加到通常在index.html中找到的元素上(大多数情况下是body标记)。我们插入的视图会占用浏览器的内存,因此,当我们切换到另一个视图或不再需要旧视图时,我们希望执行类似于$(body.html(“”)的操作来删除所有内容。这是正确的吗?所有现代浏览器都有垃圾收集功能,你不必为此担心(太多)
浏览器无法释放内存的少数情况是因为代码中存在内存泄漏,并且保留了对象、方
亲爱的Angular 2开发人员同事:
我和我的团队在angular 2应用程序(2.1.1)中面临一个奇怪的性能问题。我们正在使用基于golden-layout.js()的对接布局。它的工作非常出色,拖放动作的渲染也非常流畅
然而,当我们有很多角度组件时(比如说,一个*ngFor有大约2500个元素,每个元素都是一个简单的组件,有两个属性绑定),golden layout的行为会很奇怪:
当我们单击一个角度组件,然后开始拖动时,拖动动作会呈现巨大的尖峰。但是,当我们单击浏览器中的空白区域(而不
标签: Dom
internet-explorer-6domdocument
我正在javascript中创建一些元素,如下所示:
var parent = document.createElement('div');
parent.setAttribute('id', 'parent');
var child = document.createElement('div');
child.setAttribute('class', 'child');
parent.appendChild(child);
otherelement.appendChild(parent)
有没有办法让firebug(或任何其他浏览器,或使用任何其他工具)停止任何dom操作?有时,布局调试一个充满悬停事件的屏幕是不可能的,因为元素可能会消失,并且你看不到它们的复合布局。事实上,对于不经常自动更改的页面来说,这很容易做到(即使comet应用程序也可以在几秒钟内相对稳定):只需使用firefox保存页面即可。它将保存所有的当前状态,忽略所有javascript和事件。更重要的是,样式将很容易查看。我在FF中冻结DOM操作,Firebug在节点上单击右键并设置“添加/更改子项时停止”我希
在使用ScriptSharp时,如何将onclick事件匹配到ImageElement
我尝试此操作时出错:
ImageElement Button = (ImageElement)Document.CreateElement("img");
Button.Src = "image.png";
Button.AddEventListener("click", delegate(ElementEvent e)
{
Scrip
在Webbrowser控件中,文档中有一个网页。我知道如何在主体中插入任何HTML元素
问题是,如何在插入的同时插入?我必须保留现有文档,因此我不会使用Webbrowser1.document.Write
抛出异常:我猜值不在有效的查找值集合中,因为我使用的是VS2010的法语版本,它给我提供了La valeur n'est pas和La plage attendue
变通办法
最后,我可以使用带有Javascript URI的Navigate方法附加一个元素。这有点难看,但它能起作用。嗯,我意
例如,我从表的行中随机选取按钮元素
找到按钮后,我想检索表中包含选定按钮的行
以下是我的代码片段:
browser.findElements(by.css('[ng-click*=submit]')).then(function (results) {
var randomNum = Math.floor(Math.random() * results.length);
var row = results[randomNum];
// ^ Here I want to
标签: Dom
rangejsoupextractdocumentfragment
我试图通过jsoup DOM模型提取和替换JavaScript文档片段的等价物
有人有现成的代码可以模仿吗?我想选择一系列文本,它可以通过多个内联节点(例如,等等),在这些内联节点的中间开始或结束。在JavaScript中,使用范围操作很容易,从中提取文档片段,我猜JavaScript范围正在根据需要拆分内部节点,以正确处理此类提取和插入。在Java中如何使用jsoup实现这一点
编辑:只是大声思考如何做到这一点-可能需要在我的范围内搜索“峰值”元素,然后转到范围的开始和结束,如果我的起点是0号
我制作了一个小软件来帮助我管理网页链接的集合。我输入一个URL,它读取所有元数据并提取标题、简短描述、足够时单独指向视频的链接以及预览图片。部分属性是“og:”属性,但“twitter:”属性在我正在添加书签的大多数网站中也经常可用。我用所有这些来创建一个像facebook一样的小预览
它过去在youtube视频上运行良好,但几天来,youtube有了新的设计。它还通过一个大的json对象一次性设置了一组变量,我正在痛苦地尝试使用awesomium DOM探索函数提取这个对象,但我问自己:我做错
标签: Dom
elementpuppeteerchai
我需要检查数据选择器是否仅在按下一个按钮时可见。在前端,一个按钮运行一些代码,并且有一个fa锁图标。当我按下另一个按钮时,这个图标消失了。当我尝试在console for developer中检查元素时,我发现使用以下方法:
document.querySelectorAll('[data-selector="private-inbox-lock-icon"]')
当图标不在屏幕上时,存在长度为0的空节点列表,当图标在屏幕上时,节点列表为长度为1的节点列表[i.fal.fa lock.loc
标签: Dom
interopclojurescript
我尝试将函数应用于每个具有特定类名的元素,如下所示:
(map #(js/console.log "element is " %)
(.getElementsByClassName js/document "some-class"))
但我认为这不起作用,因为getElementsByClassName返回htmlCollection而不是向量。我尝试用js->clj和Array.from包装getElementsByClassName,但两者都不起作用。如何将此htmlC
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 23 页